@charset "utf-8";
/* CSS Document */

h2
{
margin-top:0;
padding-top:0;

}

body
{
	background:  #FFFFFF;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:none;
background: url(/images/layout/body_bg_1.jpg) #FFFFFF top right no-repeat;

	
}

a
{
padding:0;
margin:0;
text-decoration:none;
color:#c7310f;
}

#page
{
text-align:left;
}



#header
{



margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align:left;
height:127px;
		


	width:100%;
}

#logo
{

	background: url(/images/layout/logo_180.png) top left no-repeat;
	width:180px;
	height:127px;
	float:left;
		
	margin-left:15px;
	
}
#menu
{
font-family:Arial, Helvetica, sans-serif;

font-weight:bold;
width:100%;


height:127px;

	
	
}


#menu #main_menu 
{
	float:left;


	margin:0;
	padding:0;
	margin-top:90px;


	width:540px;

	height:28px;




	
	line-height:1em;
	font-size:.9em;
	

		background:url(../images/layout/menu/underline.png)bottom left no-repeat;


	
}

#menu #main_menu  a
{

color:#000000;
}


#main_menu li
{
	margin:0;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	border-right:1px solid #324D6D;
	

}
#main_menu li#last
{
	margin:0;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	border-right:none;
	

}
#menu #side_menu
{

width:180px;
float:right;
font-size:.8em;
	background:url(/images/layout/menu/sideline_small.png)  150px 25%  no-repeat;
	height:85px;
	color:white;
	margin-top:10px;
	

}

#menu #side_menu a
{
color:white;
}

#menu #side_menu li
{
padding-top:0px;
line-height:2em;
/*background:url(/images/layout/menu/underline_small.png) 0% 100%  no-repeat;*/
	width:151px;
	height:25px;
	
}

#menu #side_menu #customer_login
{
	text-align:right;

	background:url(/images/layout/menu/key.png) 18px 100%  no-repeat;
	
}
#menu #side_menu #referral_program
{
	text-align:right;
background:url(/images/layout/menu/baloon.png) 9px 100%  no-repeat;	
}
#menu #side_menu #site_map
{
	text-align:right;
		background:url(/images/layout/menu/map.png) 67px 100%  no-repeat;
	line-height:2.2em;
}


#footer
{

clear:both;
height:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background:url(/images/layout/menu/footer.png)  top left no-repeat;
width:800px;
padding:1px 1px 1px 1px;

}
#footer #footer_text
{

margin-left:15px;
margin-top:230px;
background:url(/images/layout/menu/underline_footer.png)  top left no-repeat;
width:800px;
height:40px;
padding-top:15px;
line-height:1.1em;



}
#footer #footer_text #text
{	
	padding-left:5px;

}

#footer #footer_text li
{	display:inline;
	border-right:1px solid #324D6D;
	padding-left:5px;
	padding-right:5px;
}
#footer #footer_text li#last
{	display:inline;
	border-right:none;
}

#footer a
{
color:#000000;
}


#banner
{
position:absolute;
left:500px;
top:20px;
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}
#banner2
{
position:absolute;
left:530px;
top:42px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
}


#content
{
	
	padding-left:10px;
	text-align:left;
	  
	clear:both;
	padding-top:10px;
	
	
		
}

#left
{
	float:left;
width: 60%;


font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:25px;

}
#left_i
{

background:url(/images/layout/content_bg.png) top left no-repeat;
padding-left:30px;
padding-top:15px;
width:100%;

}

#right
{
width: 250px;
float:left;
padding-left:100px;
padding-top:15px;

font-family:Arial, Helvetica, sans-serif;
font-size:1em;
	
}
#right a
{
	color:#333333
}
#right_1
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_1.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.75em;
	
	text-align:center;
	padding:25px 20px 0px 0px;
	
	color:#7a4d4c;
}
#right_1 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;	font-weight:bold;

}

#right_2
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_2.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;
	font-stretch:condensed;
	color:#006633;

}
#right_2 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;	font-weight:bold;
}



#right_3
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_3.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;
	font-stretch:condensed;
	color:#003366;

}
#right_3 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;	font-weight:bold;
}

#right_4
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_4.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;
	font-stretch:condensed;
	color:#333333;
	letter-spacing:normal;

}
#right_4 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;
	font-weight:bold;
}

#right_5
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_5.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;


	color:#333333;
	letter-spacing:normal;
}
#right_5 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;
	font-weight:bold;
	line-height:1em; 	
}
#right_6
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_6.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;


	color:#333333;
	letter-spacing:normal;
}
#right_6 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;
	font-weight:bold;
	line-height:1em; 	
}

#right_7
{
	width: 250px;
	height: 255px;
	background:url(/images/layout/right_7.png) top left no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	line-height:.9em;
	
	text-align:center;
	padding:25px 20px 0px 0px;


	color:#333333;
	letter-spacing:normal;
}
#right_7 #small
{
	padding-top:5px;
	text-align:center;
	font-size:.5em;
	font-weight:bold;
	line-height:1em; 	
}


.buttons[disabled]
{
background: url(../images/layout/buttons/disabled.png) left top no-repeat;
width: 137px;
height:47px;
border:none;
text-align:center;
color:#666666;

vertical-align:middle;
font-weight:bold;
cursor:pointer;
}

.buttons
{
background: url(../images/layout/buttons/button.png) left top no-repeat;
width: 137px;
height:47px;
border:none;
text-align:center;
color:white;

vertical-align:middle;
font-weight:bold;
cursor:pointer;
}

.buttons_login
{

width: 120px;
height:20px;
border:1px solid #999999;
text-align:center;
color:black;
background-color:#FF9900;

vertical-align:middle;
font-weight:bold;
cursor:pointer;
}


.buttons_download
{
background: url(../images/layout/buttons/download.png) left top no-repeat;
width: 137px;
height:47px;
border:none;
text-align:center;
color:white;

vertical-align:middle;
font-weight:bold;
cursor:pointer;
}


.small_highlight
{
font-size:.8em;
color:red;
line-height:1em;

}

input, textarea, .dropdown, select
{
border:1px solid #CCCCCC;
background: url(/images/layout/input_bg.png) top left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
padding-left:4px;


}

input:focus, textarea:focus, .dropdown:focus, select:focus
{
border:1px solid #FA3A1F;
padding-left:4px;

background: url(/images/layout/input_bg.png) top left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;


}


