body{
	width: 995px;
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
	background: url('images/mbg.png');
}

#maincontainer{
	width: 995px;
	margin: 0px auto;
	padding: 0px;
}

#top{
	width: 995px;
	clear: left;
	float: left;
	margin: 0px auto;
	padding: 0px;
	height: 85px;
	background: url('images/top.png') no-repeat;
}

#top p{
	padding: 6px 70px 0px 0px;
	margin: 0px;
	text-align: right;
	height: 67px;
	line-height: 67px;
}


#header{
	width: 995px;
	clear: both;
	float: left;
	margin: 0px auto;
	padding: 0px;
	height: 195px;
	background: url('images/bbg.png') no-repeat;
}

#logo{
	float: left;
	margin: 0px;
	width: 450px;
	height: 80px;
	padding: 65px 0px 0px 50px;
}

#nav{
	width: 995px;
	clear: left;
	float: left;
	margin: 0px auto;
	padding: 0px;
	height: 48px;
	background: url('images/nbg.png') no-repeat;
}


#navbar ul{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#navbar li{
	list-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
	* padding: 12px 0px 0px 0px;
	margin: 0px;
	
}

#navbar li a{
	margin: 0px;
	padding: 0px 30px 7px 30px;
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#navbar li a.prd{
	padding: 0px 55px 10px 55px;
}

#navbar li a:hover{
	color: #f7df00;
	text-decoration: none;
}

#navbar li a.active{
	color: #f7df00;
	text-decoration: none;
}

#navbar li ul {
	display: none; 
   	width: 10em; /* Width to help Opera out */
   	background-color: #af1518;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navbar li:hover ul, #navbar li.hover ul {
   	display: block;
   	position: absolute;
   	margin: 0;
   	padding: 0; 
}

#navbar li:hover li, #navbar li.hover li {
   	float: none; 
	padding: 0px;
	margin: 0px;
}

#navbar li:hover li a, #navbar li.hover li a {
	width: 160px;
   	padding: 0px 0px 0px 0px;
	height: 30px;
	margin: 0px;
	line-height: 30px;
	font-size: 11px;
    	background: url('images/snbutton.png') repeat;
	border-bottom: 1px solid #af1518;
   	color:  #ffffff;
	text-align: left;
}

#navbar li:hover li.last a, #navbar li.hover li.last a {
	border-bottom: none;
}

#navbar li li a:hover {
	color:#f7df00;
}

#navbar li li a.active{
	color: #f7df00;
	text-decoration: none;
	
}
#content{
	clear: both;
	float: left;
	width: 995px;
	margin: 0px auto;
	padding: 0px;
	background: url('images/pbg.png') repeat-y;
}

#content_left{
	width: 650px;
	float: left;
	clear:left;
	margin: 0px;
	padding: 0px;
}

#content_right{
	width: 250px;
	float: right;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}

#content_right p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#content p{
	clear: left;
	margin: 0px;
	padding: 10px 70px;
	line-height: 20px;
	color: #111111;
	font-size: 12px;
}

#content p a{
	color: #111111;
	text-decoration: underline;
}

#content p.lbl{
	clear: left;
	margin: 0px;
	padding: 10px 20px 10px 70px;
}



#content p a:hover{
	color: #af1518;
	text-decoration: none;
}

#content p.lbl1{
	margin: 0px;
	padding: 10px 230px 10px 20px;
	text-align: right;
	color: #333333;
}

#content p.lbl1 a{
	color: #333333;
	text-decoration: none;
}

#content p.lbl1 a:hover{
	color: #333333;
	text-decoration: underline;
}

#content h1{
	width: 173px;
	height: 90px;
	line-height: 85px;
	margin: 10px 0px 0px 16px;
	clear: both;
	padding: 0px 0px 0px 0px;
	background: url('images/tbg.png') no-repeat;
	color: #FFFFFF;
	font-size: 22px;
	font-family: georgia,Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
}

#content h2{
	width: 173px;
	height: 90px;
	line-height: 85px;
	margin: 10px 0px 0px 16px;
	clear: both;
	padding: 0px 0px 0px 0px;
	background: url('images/tbg.png') no-repeat;
	color: #FFFFFF;
	font-size: 18px;
	font-family: georgia,Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
}

#content h4{
	width: 195px;
	height: 81px;
	line-height: 85px;
	margin: 10px 0px 0px 2px;
	clear: both;
	padding: 0px 0px 0px 0px;
	background: url('images/tbg2.png') no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-family: georgia,Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
}

#content ul.txt{
	clear: both;
	margin: 5px 0px 5px 140px;
	padding: 0px;
}

#content li.txt{
	display: block;
	margin: 0px;
	list-style: none;
	padding: 5px 5px 5px 15px;
	background: url('images/bullet.png') no-repeat 0% 50%;
	color: #111111;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#content ul.special{
	clear: both;
	float: left;
	width: 900px;
	margin: 10px 0px 10px 75px;
	padding: 0px;
}

#content li.special{
	display: block;
	width: 280px;
	float: left;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}


#content li.special a{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#content li.special a:hover{
	color: #f7df00;
	text-decoration: none;
}

#content ul.special1{
	clear: both;
	float: left;
	width: 900px;
	margin: 10px 0px 10px 75px;
	padding: 0px;
}

#content li.special1{
	display: block;
	width: 215px;
	float: left;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}

#content li.special1.big{
	display: block;
	width: 215px;
	float: left;
	margin: 0px;
	padding: 10px 10px 10px 15px;
	text-align: center;
}

#content li.special1.small{
	display: block;
	width: 180px;
	float: left;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}

#content li.special1 a{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#content li.special1 a:hover{
	color: #f7df00;
	text-decoration: none;
}

#content form{
	margin: 0px;
	padding: 0px;
}

#content input.text{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #111111;
	margin: 0px;
	padding: 3px;
	border: 1px solid #888888;
}

#content textarea.text{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #111111;
	margin: 0px;
	padding: 3px;
	border: 1px solid #888888;
}

#content select.text{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #111111;
	margin: 0px;
	padding: 3px 1px;
	border: 1px solid #888888;
}

#content input.button{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 128px;
	height: 45px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/submit.png') no-repeat;
}

#content input.button:hover{
	color: #f7df00;
}

#content_side{
	width: 280px;
	float: left;
	padding: 0px;
	margin: 10px 0px 10px 23px;
}

#content_side_top{
	width: 280px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: url('images/stop.png') no-repeat;
}

#content_side_bottom{
	width: 280px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: url('images/sbot.png') no-repeat;
}

#content_side_mid{
	width: 280px;
	margin: 0px;
	padding: 0px;
	background: url('images/smid.png') repeat-y;
}

#content_side_mid p{
	padding: 5px 10px 5px 25px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

#content_side_mid ul{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px;
}

#content_side_mid li{
	list-style: none;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	}

#content_side_mid li.sitm{
	background: url('images/bullet1.png') no-repeat 0% 50%;
	font-size: 12px;
	margin: 0px 0px 0px 40px;
	padding: 5px 5px 5px 15px;
	font-weight: normal;
}



#content_side_mid h3{
	font-family: georgia,Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	border-bottom: 1px dotted #ffffff;
	margin: 0px 20px 5px 20px;
	padding: 10px 0px 5px 0px;
	color: #ffffff;
}


#content_main{
	width:680px;
	float: right;
	padding: 0px;
	margin: 0px;
}

#content_main p{
	margin: 0px;
	padding: 10px 40px 10px 10px;
	color: #111111;
	line-height: 20px;
	font-size: 12px;
}

#content_main p.ylogo{
	text-align: right;
	padding: 10px 50px 10px 10px;
	}

#content_main p.tsml{
	clear:both;
	font-size: 11px;
	text-align: right;
	color: #444444;
	padding: 5px 60px 6px 10px;
}

#content_main p.tbig{
	font-size: 16px;
	line-height: 22px;
}


#content_main ul{
	clear: both;
	float: left;
	width: 670px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#content_main li{
	display: block;
	width: 200px;
	float: left;
	margin: 0px;
	padding: 10px 5px;
	text-align: center;
}

#content_main li img{
	border: 1px solid #999999;
	padding: 1px;
}

#content_main ul.small{
	clear: both;
	float: left;
	width: 550px;
	margin: 10px 60px 10px 60px;
	padding: 0px;
}

#content_main li.small{
	display: block;
	width: 200px;
	float: left;
	margin: 0px;
	padding: 10px 5px;
	text-align: center;
}

#content_main li.small img{
	border: 1px solid #999999;
	padding: 1px;
}

#content_main ul.txt{
	clear: both;
	margin: 5px 0px 5px 40px;
	padding: 0px;
}

#content_main li.txt{
	display: block;
	float: none;
	width: 500px;
	margin: 0px;
	list-style: none;
	padding: 5px 5px 5px 15px;
	background: url('images/bullet.png') no-repeat 0% 50%;
	color: #111111;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.content_cform{
	clear: left;
	float: left;
	width: 640px;
	margin: 0px;
	padding: 0px;
}

.content_gmap{
	float: right;
	width: 300px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	text-align: center;
}



#footer{
	clear: both;
	float: left;
	width: 995px;
	height: 135px;
	margin: 0px auto;
	padding: 0px;
	background: url('images/fbg.png') no-repeat;
}

#footer ul{
	clear: both;
	float: left;
	margin: 0px;
	padding: 8px 0px 7px 300px;
}

#footer li{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display:inline;
	float: left;
	border-right: 1px solid #333333;
}

#footer li a{
	margin: 0px;
	padding: 0px 25px;
	display: block;
	text-align: center;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	
}

#footer li.last{
	border-right: none;
}

#footer li a.active, #footer li a:hover{
	color: #af1518;
	text-decoration: none;
}

#footer p{
	clear: both;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	text-align: center;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

#footer p a{
	color: #333333;
	text-decoration: none;
}

.lalign{
	float:right;
	}


.lspace{
	padding-left: 0px;
}

.lspace1{
	padding-left: 65px;
}

.lspace2{
	padding-left: 50px;
}

.lspace3{
	padding-left: 35px;
}

.lspace4{
	padding-left: 20px;
}
.tlbl{
	width: 200px;
	float: left;
	padding-right: 10px;
}

.sbutton{
	margin: 10px 0px 5px 50px;
	padding: 0px;
	display: block;
	width: 195px;
	height: 49px;
	line-height: 41px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/fpbt.png') no-repeat;
}

.sbutton a{
	color: #FFFFFF;
}

.sbutton a:hover{
	color: #f7df00;
}

.sbuttonm{
	margin: 10px 0px 5px 50px;
	* margin: 10px 0px 5px 18px;
	padding: 0px;
	display: block;
	width: 184px;
	height: 49px;
	line-height: 49px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/fpbtm.png') no-repeat;
}

.sbuttonl{
	margin: 10px 0px 5px 50px;
	padding: 0px;
	display: block;
	width: 195px;
	height: 49px;
	line-height: 41px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/fpbtl.png') no-repeat;
}

.ssbutton{
	margin: 10px 0px 5px 50px;
	padding: 0px;
	display: block;
	width: 139px;
	height: 35px;
	line-height: 30px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/sfpbt.png') no-repeat;
	letter-spacing:-1px;
}

.ssbuttonm{
	margin: 10px 0px 5px 50px;
	* margin: 10px 0px 5px 18px;
	padding: 0px;
	display: block;
	width: 131px;
	height: 35px;
	line-height: 35px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/sfpbtm.png') no-repeat;
	letter-spacing:-1px;
}

.ssbuttonl{
	margin: 10px 0px 5px 50px;
	padding: 0px;
	display: block;
	width: 139px;
	height: 35px;
	line-height: 30px;
	border: none;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: url('images/sfpbtl.png') no-repeat;
	letter-spacing:-1px;
}

 ul.cssMenu, ul.cssMenu ul
        {
        	list-style:none;
        	margin:0; padding:10px 0px 0px 40px;
        	position: relative;
        }
		
		/*Style for 1st level menu header*/
        ul.cssMenu li
        { 
        	position: relative; 
        	float: left; 
        	zoom: 1; /*Needed for IE*/
        	/*background: #af1518; background color of menu header (1st level)*/
        }
        ul.cssMenu li:hover
        { 
        	/*background: #af1518 background color of menu header (1st level) on hover*/; 
        }
        ul.cssMenu li a
        {
			/*Menu link styles*/
        	display: block; 
        	padding: 5px 20px; 
        	color:#ffffff;
        	font-family: Arial, Times New Roman, Tahoma;
        	font-size: 12px;
			text-transform:uppercase;
			text-decoration: none;
			font-weight: bold;
        }
		ul.cssMenu li a:hover{
			color:#f7df00;
			}
		ul.cssMenu li a.active{
			color:#f7df00;
		}
        
        /* Building menu items - for 2nd and more level menu items*/
        ul.cssMenu ul 						
        { 
        	display:none; /*initially menu item is hidden*/
        	position: absolute; /*absolute positioning is important for menu to float*/
			width: 160px; 
			
			/*Formating of menu items*/
        	padding:1px;
			
			/*optional - to change position of 2nd level menu item*/
			top: 100%; 
        	left: 0; 
        }
        ul.cssMenu ul li
        { 
        	background: url('images/snbutton.png') repeat;
			border-bottom: 1px solid #af1518;
        	color: #ffffff; 
			float: none; 
			padding: 5px 5px;
			margin: 0px;
		}
									  
        ul.cssMenu ul li a
        { 
        	width: 100%; 
        	display: block; 
        	color:#ffffff;
			font-weight: bold;
			margin: 0px;
			padding: 3px 4px;
			font-size: 11px;
        } 

        /* Menu item position for 3rd level and more */
        ul.cssMenu ul ul
        { 
        	left: 100%; 
        	top: 0; 
			margin-left:-1px;
        }
        
        /* Hover effect for menu*/
        ul.cssMenu li:hover > ul 			
        { 
        	display:block;
        }

