/*------ COMMON BODY STYLES ------*/
div, ul, li, h1, h2, h3, h4, h5, pre, body, html, blockquote { margin: 0px; padding: 0px; }
ul { list-style-type:none; }
a img, :link img, :visited img { border:none; }

p {	margin:0px; padding:0px 0px 15px 0px; }

h1 { font: bold 20px arial, helvetica, sans-serif; margin-bottom:4px; line-height:1.5em;}
h2 { font: bold 18px arial, helvetica, sans-serif; margin-bottom:4px; line-height:1.5em;}
h3 { font: bold 16px arial helvetica, sans-serif; margin-bottom:4px; line-height:1.5em;}
h4 { font: bold 12px arial helvetica, sans-serif; margin-bottom:4px; line-height:1.5em;}
h5 { font: bold 10px arial helvetica, sans-serif; }

img { border:none; padding:0;margin:0; text-decoration:none; }
strong { font-weight: bold; }

body { font: 12px arial, helvetica, sans-serif; margin-top:30px; } 

/* OTHERS */
.clearfix {	clear:both;	display:block; visibility:hidden; }
.clearfix:after { content: ".";	display: block;	height:0px; clear: both; visibility: hidden;	}

/*------ FONTS ------*/
.text-small { font-size: 11px; }
.text-xsmall { font-size: 10px; }

/*------ FORMS ------*/
form { padding: 0px; margin: 0px; }


/*------ LINKS ------*/
/*------ Default Blue links ------*/
a { color: #04438F; }
a:visited { color: #04438F; }
a:hover { color: #F06E19; text-decoration: none; }
  
/*------ Black Links ------*/
a.black { color:#000; }
a.black:visited{ color:#000; }
a.black:hover{ color:#F06E19; text-decoration:none; }	

/*------ Text ------*/ 
.text-orange { color:#F06E19; }
.text-green { color:#009900; }
.text-red { color:#D70000; }
.text-blue { color:#2961AE; }

/*------ CONTAINER ------*/
#container { position:relative; width:760px; margin:0px auto; height:420px; padding:15px 8px 15px 8px; border:#EEEEEE 2px solid; }

/*------ HEADER ------*/
#header { position:relative; width:776px; margin:0px auto; padding:0px; height:80px }
#logo { width:200px; float:left; margin-top:10px; margin-left:12px }
#customer-service { float:right; margin:5px 5px 0px 0px; padding:0px; text-align:right; color:#F06E19; font-size:14px; }

/*------ TOP ------*/
#top { width:760px; margin:0; padding:0px; }
#top-left { float:left; width:300px; padding:0px; }
#top-right { float:left; width:350px; margin: 30px 20px 20px 50px; padding:0px; }

/*------ BOTTOM ------*/
#bottom { width:760px; margin:5px 0px 0px 0px; padding:0px; }
.bottom-search { float:left; width:355px; padding:10px; background:#FFFFFF; background:url("bg_map.jpg") #FFFFFF no-repeat right; border-right:#EEEEEE 2px solid; border-top:#EEEEEE 2px solid; }
.bottom-content { float:left; width:360px; padding:10px; background:#FFFFFF; border-top:#EEEEEE 2px solid; }
#bottom-link { width:760px; margin:2px 0px 0px 2px; padding:0px; text-align:right; }

#footer-content { width:100%; font-size: 13px; margin-top: 10px; }