﻿body{text-align: center; min-width: 930px; margin:0; 	font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#ebebeb url(images/bg.gif) repeat-x; color:#333;}
table{font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img{border:none;}
#container{}
#wrapper{margin:0 auto;	width:930px; text-align: left;}
.logo{margin:10px;}
.logo img{float:left;}
.logo .tag{padding:15px 0 0 10px;}

/* popup window */
body #pop{text-align: center; min-width: 630px; margin:0; 	font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#ebebeb url(images/bg.gif) repeat-x; color:#333;}
#pop #wrapper{margin:0 auto;	width:630px; text-align: left;}
#pop h1{width:616px; background:url(images/bg_poph1.png) no-repeat left top; margin:0; padding:15px 5px 5px 10px; color:#FFF; font:14px Arial, Helvetica, sans-serif;}
#pop h1 A.close{float:right; padding-right:20px; font:11px verdana; color:#FFF;}
.popbod{width:616px; background:URL(images/bg_pop.png) repeat-y left top;}
.popcont{padding: 10px 20px;}  
.markcont{float:right;width:140px; height:60px; padding:5px; border:solid 1px #C8C8C8;}
#pop .footer{border-top:solid 1px #C8C8C8; padding:5px 0 10px 0; font-size:11px;}
.popbot{width:616px; height:38px; background:url(images/bg_popbot.png) no-repeat left top; margin:0;}
.popbot .close{position:relative; left:280px; top:13px; height:20; width:60px;}


/* Sub page */
#main{clear:both; background:#FFF URL(images/sub-bg.gif) no-repeat center bottom; padding:5px 15px 0px 15px; line-height:130%;}
#leftcol{float:left; width:620px;}
#leftcol h1{margin-top:10px;}
#rightcol{float:left; width:280px;}

/* tour container */
#tour{float:right; width:265px;  background:URL(images/bg_tour.gif) no-repeat right bottom; padding-bottom:10px;}
#tour .content{padding:8px 18px 5px 38px;}
.tourcontact{padding-top:10px; text-align:center;}
#tourform{padding-top:10px;}

.boxright{float:right; width:265px;  background:URL(images/bg_tour.gif) no-repeat right bottom; padding-bottom:10px;}
.boxright .content{padding:0 18px 5px 38px;}
.boxright h2{margin-top:0; padding-top:0;}

a{color:#003366; text-decoration:underline;}
strong{font-weight:bold;}
h1, h2, h3, h4{color:#003366;	font-weight:bold;}
em, i, address {font-style:italic;}
strong em{font-weight:bold;}

h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:10px;}
hr{border: 0;color: #C8C8C8;background-color: #C8C8C8;height: 1px;width: 100%;text-align: left;}
.fr{float:right;}
.fl{float:left;}
.cr{clear:right;}
.cl{clear:left;}

h1 a, h2 a, h3 a{text-decoration:none;}

h1 p, h2 p, h3 p, h4 p{margin:0;	padding:0;}
p.first{margin-top:0; padding-top:3px;}


/* menu */
#top_menu{
	background:url(images/top_menu_bg.gif) no-repeat;
	height:37px;
	width:930px;
}


#top_menu ul{margin:0px; padding:0;}
#top_menu li{list-style-type:none; display:inline; margin:0; padding:0;}
#top_menu a{float:left; display:block;  height:37px; width:106px;  background:URL(images/nav.gif) no-repeat top left;  font:13px arial; text-align:center;  text-decoration:none; color:#FFF; line-height:260%;}
#top_menu a.current, #top_menu a:hover{background:URL(images/nav-active.gif) no-repeat top left; }
#top_menu a.login{float:right;}
#banner{width:930; height:254; background:URL(images/bg_topbanner3.gif) no-repeat left top;}
#banner .inner{padding:30px 0 0 600px;}
#panels{width:930; height:329; background:URL(images/bg_bottom_panel2.gif) no-repeat left top; padding:0 10px 0 10px;}
#panels H2{color:#FFF;  font-weight:normal}
#panel1{float:left; width:418px; margin-right:22px;}
#panel1 .inner h1{margin:0; padding:15px 0 0 0; color:#FFF; font-weight:normal;}
#panel1 .inner{padding:0 10px 10px 20px;}
#panel1 .inner p{line-height:150%;}
#panel2{float:left; width:226px; margin-right:22px;}
#panel1 h2 a, #panel2 h2 a, #panel3 h2 a{color:#FFF; text-decoration:none;}
#panel2 .inner{padding:1px 10px 10px 10px;}
#panel3{float:left; width:227px; }
#panel3 .inner{padding:1px 10px 10px 10px;}
#panel1 h2{font-size:24px; font-weight:normal;}

#footer{clear:left;  margin-top:10px; padding:0; text-align:center; color:#999999; font:10px; arial}
#footer a{color:#32679B;}
.hr{background:URL(images/hr.gif) repeat-x center; padding:3px 0; height:3px;}
#footer .hr{background:URL(images/hrfoot.gif) no-repeat center; padding:3px 0; height:3px;}
.tac{text-align:center;}
.vam{vertical-align:middle;}
.mart10{margin-top:10px;}
.pad3{padding:3px;}
.padt10{padding-top:10px;}
.points{background:URL(images/bg_check.gif) no-repeat left top; margin-top:5px;  padding-left:22px; height:22px;}
.more{float:right;}


h2.check{background:URL(images/bg_h2_check.gif) no-repeat left top; margin:5px 0 0 0; padding:8px 0 0 34px; height:35px;}
.checkpoint{padding:0 0 0 40px;}
.checkpoint .points{background:URL(images/bg_orb2.png) no-repeat left top; margin-top:5px;  padding-left:22px; height:22px;}


/* about us page */

.pic{float:left; width:115px; margin:0;}
.bio{float:left; width:490px; padding-left:10px;}
.bio p{margin:0; padding:5px 0 0 0;}
.bio h1{font-size:16px; margin:5px 0 0 0; padding:0;}
.bio h2{font-size:14px; margin:0; padding:0;}

/* testimonials page */
.pic{float:left; width:115px; margin:0;}
.member{float:left; width:490px;}
.member p{margin:0; padding:5px 0 0 0;}
.member .who{text-align:right;  font-style:normal; padding-top:15px;}


.popbod{clear:right;}
.newspic{margin-top:10px; width:140px; float:right; margin-left:10px; background:#EBEBEB;}
.newspic img{width:130px; margin:5px}
.newspic .caption{padding:5px; font:10px verdana;}
.notation{font-size:11px }

form{margin:0; padding:0;}
.lbl{text-align:right; vertical-align:top; padding-top:3px;}
.fld, .fld input{text-align:left; vertical-align:top;}
.ts{font:10px verdana; color:#C0C0C0;}
.error{background:URL(images/bg_lineerror.png) no-repeat top left; padding-left:16px; font: 11px verdana; color:#660000;}