@charset "utf-8";



/***********************************
*  NORMALIZE					   *
************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
html {min-height:100%; margin-bottom:1px;}



/***********************************
*  LINKS					   	   *
************************************/

/* Default Link (LoVe HAte rule: Link, Visited, Hover, Active)  */
a, a:link, a:visited{
font-weight:bold;
color:#000;
text-decoration:none}
a:hover, a:active{text-decoration:underline}



/***********************************
*  GLOBAL	   					   *
************************************/

body {
font-size:62.5%;
line-height:1.5em;
font-family:Arial, Helvetica, clean, sans-serif;
background:#23496d url(../images/background.gif) repeat-y center top;
text-align:center;
}


div#container{
position:relative;
margin:0 auto;
width:900px;
text-align:center;
_min-height:1px; /* IE6 Peekaboo Bug */
min-height:970px;
background-color:#ffffff;
}




*html div#container{height:970px;} /* ie6 */


div#header{
float:left;
width:900px;
}

div#content{
float:left;
padding:0px 11px 9px 11px;
width:878px;
background-color:#ffffff;
}

.clear{
clear:both;
}



/***********************************
*  TOP MENU	   					   *
************************************/

div#top-menu{
float:left;
width:900px;
height:32px;
text-align:right;
font-size:1.5em;
color:#ffffff;
font-family:Verdana, Helvetica, sans-serif;
background:#000000;
border-bottom:1px solid #333333;
}

div#top-menu ul{
margin:8px 0px 0px 0px;
padding:0;
float:right;
}

div#top-menu ul li{
list-style:none;
float:left;
margin-right:15px;
}

div#top-menu ul li a{
display:block;
font-weight:normal;
color:#ffffff;
}

div#top-menu a#current{
color:#ffff66;
}


/***********************************
*  CAR	   					   	   *
************************************/

div#car{
	float:left;
	width:900px;
	height:305px;
	background:url(../images/car.jpg) no-repeat left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}


/***********************************
*  SUBHEADER	   				   *
************************************/

div#subheader{
float:left;
width:900px;
height:35px;
background-color:#ececec;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-weight:bold;
color:#5e5e5e;
}

div#subheader h1{
display:inline; /* ie6 */
float:left;
margin:10px 0px 0px 14px;
font-weight: bold;
}

div#subheader h3{
display:inline; /* ie6 */
float:right;
margin:9px 14px 0px 0px;
font-weight: bold;
}


div#footer{
width:900px;
margin:0 auto;
height:35px;
padding-top:10px;
font-size:1.1em;
background:#ffffff;
clear:both;
}

span#copy{
display:block;
padding-top:10px;
height:25px;
background:#ececec;
}

#footer a{
font-weight:normal;
}



/***********************************
*  LEFTSIDE	   				   	   *
************************************/

div#leftside{
float:left;
width:191px;
margin-top:12px;
background:#e0e0e0 url(../images/box-s.gif) no-repeat left bottom;
}

#leftside .top{
float:left;
width:191px;
height:9px;
background:url(../images/box-n.gif) no-repeat left top;
}

#leftside  .division{
display:inline; /* ie6 */
float:left;
margin: 9px 0px 0px 10px;
width:172px;
height:4px;
font-size:0px;
background-color:#5082b7;
}


#leftside #info {
float:left;
}

#leftside #info p{
text-align:left;
margin:11px 0px 0px 11px;
color:#5e5e5e;
font-size:1.3em;
}

#leftside #info .first{
margin-top:8px;
}

#leftside #info .division{
margin-top:14px;
}

#leftside #bbb{
float:left;
padding-top:6px;
width:191px;
text-align:center;
height:63px;
}

#leftside #bbb img{
margin-left:-6px;
}



/***********************************
*  LEFT MENU	   				   *
************************************/

#leftmenu{
float:left;
font-size:1.2em;
}

#leftmenu ul{
display:block;
float:left;
margin:0;
padding:2px 0px 0px 15px;
}

#leftmenu ul li{
list-style:none;
width:100px;
text-align:left;
padding-left:10px;
background:url(../images/arrow.gif) no-repeat left 50%;
margin-top:5px;
}

#leftmenu li.first{
margin-top:0px;
}

#leftmenu ul li a{
color:#5082b7;
}

#leftmenu a#current{
color:#23496d;
}



/***********************************
*  RIGHTSIDE	   				   *
************************************/

#rightside{
float:left;
margin:10px 0px 10px 25px;
width:637px;
font-size:1.3em;
text-align:left;
}


/***********************************
*  RIGHTSIDE SUBSECTIONS   		   *
************************************/

#rightside h1{
margin:2px 0px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
text-align:left;
}


#rightside p{
text-align:left;
margin: 15px 15px 0px 0px;
line-height:1.25em;
text-align:justify;
}

.arrow{
display:block;
padding-left:15px;
background:url(../images/arrow-yellow.gif) no-repeat left 50%;
}

.tab{
padding-left:20px;
}

#address{
float:right;
margin-top:30px;
text-align:left;
width:250px;
line-height:1.5em;
}



#rightside .ul{
display:block;
margin:0;
padding:2px 0px 0px 20px;
}

#rightside .ul li{
list-style:none;
text-align:left;
padding-left:15px;
background:url(../images/arrow-yellow.gif) no-repeat left 50%;
margin-top:10px;
}

#rightside .ethics{
display:block;
padding:2px 0px 0px 40px;
list-style-type:decimal;
}

#rightside .ethics li{
text-align:left;
padding-left:0px;
margin-top:24px;
background:none;
}


#rightside .author{
display:block;
padding-top:10px;
font-weight:bold;
padding-left: 500px;
}

#rightside .sep{
margin:0 auto;
margin-top:15px;
margin-bottom:15px;
width:200px;
height:1px;
background:url(../images/sep.gif) repeat-x top left;
}

img.content-image-left {
border: none;
float: left;
margin-right: 10px;
}

img.content-image-right {
border: none;
float: right;
margin-left: 10px;
}
