/* CSS Document */
/* CSS Document */
body{
	padding:0px; 
	margin:0px;
	background: #F1F1F1;
	color:#555555; 
	font-size: small;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	margin-top: 0px;
}
a{ text-decoration: none; color: #73121D; }
a:ctive{ text-decoration: none; color: #73121D; }
a:visited{ text-decoration: none; color: #73121D; }
a:hover{ color: #73121D; text-decoration: underline; }
a img{ border: none; }
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
.smalltext{ font-size: x-small; }
.metatext{ font-size: 11px; }

.main_wrapper{
	margin: auto;
	width: 1100px;
	height: auto;
	background-color: #Fff;
	min-height: 400px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	margin-bottom: 25px;
}

.banner_container{
	height: 90px;
	padding: 15px;
	padding-top: 5px;
}

.menu_wrapper{
	height: 40px;
	background: url(../images/menu_bar.png);
	color: #FFFFFF;
}

.content_wrapper{
	width: 750px;
	float: left;
	height: auto;
	min-height: 300px;
	margin-top: 20px;
}

.content{
	padding: 0px 15px;
	height: auto;
}

.sidebar{
	width: 350px;
	float: right;
	height: auto;
	min-height: 300px;
	margin-top: 20px;
}

.clearfloat{
	clear: both;
}

.footer{
	margin: 15px;
	border-top: 1px solid #9D9D9D;
	padding: 10px 0px;
	margin-top: 30px;
	padding-bottom: 20px;
}

.footer a, .footer a:visited{
	color: #555;
}

.footer a:hover{
	color: #157CA4;
	text-decoration: none;
}

.logo_area{
	width: 400px;
	height: auto;
	float: left;
}

.top_contact{
	width: 400px;
	height: auto;
	float: right;
	text-align: left;
}

.top_450{
	width: 260px;
	float: right;
	min-height: 50px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 11px;
}

.top_menu{
	height: 26px;
	width: 1100px;
	margin: auto;
	text-align: left;
	overflow: hidden;
	margin-top: 3px;
	color: #FFFFFF;
	padding-top: 10px;
}

.top_menu a{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
	padding-right: 25px;
}

.top_menu a:visited, .top_menu a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

.left_menu{
	border: 1px dotted #AB2C47;
	padding: 3px 10px;
	color: #555;
	margin-bottom: 5px;
}

.left_menu a, .left_menu a:visited{
	text-decoration: none;
	color: #555;
}

.left_menu a:hover{
	text-decoration: none;
	color: #1992BF;
}
	

.page_content{
	margin-bottom: 25px;
	height: auto;
	margin-left: 10px;
}

.page_content p{
	margin-bottom: 15px;
}

.page_content ul{
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0px;
	font-size: 12px;
	margin-left: 10px;
}

.page_content ul li{
	text-indent: 0px;
	margin: 0px;
	list-style-image: url(../images/big_bullet.png);
	list-style-position: inside;
	margin-bottom: 4px;
	line-height: 16px;
}

.page_content ul li#nobullet{
	list-style-image: none;
	list-style: none;
	color: #8E8E8E;
	
}

.page_content h1, .page_content h2, .page_content h3, .page_content h4{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #AB2C47;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
}

.page_content h2, .page_content h3, .page_content h4{
	font-size: 20px;
}

.myh2{
	color: #AB2C47;
	font-family: Georgia, serif;
	font-size: 27px;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	padding: 0px;
	margin-bottom: 15px;
}

strong{
	color: #000000;
}

.slider_wrapper{
	overflow: hidden;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.slider_wrapper 
{
  height: 280px;
  position: relative;
  background: #ddd;
  color: rgba(0,0,0, .8);
  text-shadow: 0 1px 0 #fff;
  line-height: 1.5;
  background-color: #FFFFFF;
}


.slider_wrapper:before, .slider_wrapper:after 
{
  z-index: -1; 
  position: absolute; 
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%; 
  top: 80%;
  max-width:300px;
  background: rgba(0, 0, 0, 0.7); 
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);    
  -moz-transform: rotate(-3deg);   
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.slider_wrapper:after 
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.marbled
{
width:100%; border-collapse:collapse; border:1px solid #999999; text-align:center; font-size:15px; 
}

.marbled a:hover
{
	color:blue;
}

.marbled a
{
	color:red;
}

.marbled td
{
border:1px solid #999999; 
padding:5px;
font-size:13px;
}

.marbled th
{
padding:5px;
color:#333333;
border:1px solid #999999; 
}