@charset "utf-8";
/* CSS Document */
/* CSS Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,    
pre, form, fieldset, input, textarea, p, blockquote, th, td {    
 padding: 0;   
 margin: 0;   
 }   
fieldset, img {    
 border: 0;   
 }   
table {   
 border-collapse: collapse;   
 border-spacing: 0;   
 }   
ol, ul {   
 list-style: none;   
 }   
address, caption, cite, code, dfn, em, strong, th, var {   
 font-weight: normal;   
 font-style: normal;   
 }   
caption, th {   
 text-align: left;   
 }   
h1, h2, h3, h4, h5, h6 {   
 font-weight: normal;   
 font-size: 100%;   
 }   
q:before, q:after {   
 content: '';   
 }   
abbr, acronym {    
 border: 0;   
 }
 
 /*-------------------------------------GENERAL STYLE-------------------------------------*/

body{ font-family:Arial, Helvetica, sans-serif; font-size:15px;}
h1{font-weight:bold; font-size:25px; color:#646464;}
h2{font-weight:bold; font-size:18px;}
h3{ font-size:16px; color:#07b5ff; font-weight:bold;}

table{
border: 1px solid #b7c9e3; 
border-bottom:none; 
border-right:none; 
padding:1px; 
background-color:#FFFFFF;

}
tbody th{
background:none; 
border-left: 1px solid #b7c9e3; 
border-bottom: 1px solid #b7c9e3;
text-align:left;
}
th{ 
background:url(../images/bg_th.jpg) repeat-x top;  
height:30px; 
color:#666666; 
font-weight:normal; 
border-right:1px solid #b7c9e3;
padding-left:10px; 
}
th:hover{
background-color:#f0f5f7;
}
td{
border-bottom:1px solid #b7c9e3; 
border-right:1px solid #b7c9e3; 
text-align:center; 
padding:5px;

}
td img{padding:5px 0 5px 0;}
table a{color:#333333; text-decoration:none;}
table a:visited{color:#333333; text-decoration:none;}
table a:hover{color:#FF3333; text-decoration:underline;}
em{ background-color:#f0f5f7; display:block; padding:15px;}
.nolink{color:#999999;}
.title{ color:#FFFFFF; text-align:center;}
.series{background-color:#f0f5f7; font-weight:bold; text-align:center;}

#maincontainer{margin:0 auto; width:950px;}
#header{background:url(../images/header.jpg) top no-repeat; width:950px; height:100px; margin-top:5px;}
#index{background:url(../images/bg_index.jpg) top no-repeat; width:950px; height:495px;}
#location_home{background:url(../images/pagebanner.jpg) top no-repeat; width:950px; height:783px;}
#indexContent{ padding:300px 0 0 20px;}
#locationContent{ padding:200px 0 0 20px;}
#location .locationTitle{ border-bottom:1px solid #CCCCCC; padding-top:20px;}
#indexContent h1{ font-weight:bold; font-size:25px; color:#646464; margin:0 0 10px 0;}
#indexContent img{margin:0 10px 0 0;}
#footer{background:url(../images/footer.jpg) top no-repeat; width:950px; height:54px; margin-bottom:10px;}

 /*-------------------------------------PAGE STYLES-------------------------------------*/
#headerP{background:url(../images/header.jpg) top no-repeat; width:950px; height:100px; margin-top:5px;}
#remind{ text-align:right; padding:10px; margin:0;}
#remind p{padding:0; font-size:10px; margin:0;}
#navi{
float:right; 
display:block; 
width:460px; 
text-align:left; 
color:#CCCCCC; 
margin-top:73px;
font-size:14px;
}
#navi a{color:#CCCCCC; text-decoration:none;}
#navi a:hover{color:#FFFFFF; text-decoration:underline;}
#navi a:visited{color:#CCCCCC; text-decoration:none;}
#navi img{margin-right:5px;}
#pageBanner{background:url(../images/pagebanner.jpg) top no-repeat; height:313px;}
#pageBanner h1{padding:150px 0 0 40px; font-size:30px; color:#333; font-style:italic;}
#pbContainer{ padding:0 0 0 10px;}
#title{background:url(../images/bg_title.jpg) top no-repeat; width:950px; height:80px;}
#mainContent h2{padding:31px 0 0 70px;}
#content{ 
border-bottom:1px solid #9e9e9e; 
border-left:1px solid #9e9e9e; 
border-right:1px solid #9e9e9e; 
margin-bottom:10px;
padding:0 30px 30px 30px;
line-height:24px;
}
#location,#location td{
	border:none;
	text-align:left;
}
#location td{
width:16%;
}
#location{
	margin-left:60px;
}
#location a{

}

p{padding:10px 0 10px 0;}
#content a{color:#6699FF; text-decoration:none;}
#content a:hover{color:#6699FF; text-decoration:underline;}
#content h3 a{color:#6699FF; text-decoration:underline;}
.answer{ margin:0 60px 20px 20px; color:#464646; clear:both;}
.answerUl{ margin:0 60px 20px 20px; color:#464646; clear:both;}
.answerTable{ margin:0 60px 20px 20px; color:#464646; clear:both;}
.listStyle{list-style:circle;}
img.margin{ margin-top:30px; margin-bottom:30px;}
img.nomarginBottom{ margin-top:30px;}



