html { height:100% }

body { font-family:Trebuchet, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; height:100%; margin:0; padding:0; }

#selectClient { display:none }

#logo { float:left; width:132px; height:70px; }

#uberouter { width:100%; height:100%; background-attachment: fixed; background-image: url(../images/common/backer.png); background-repeat: no-repeat; background-position: right bottom; }

#container { width:840px; margin:0px auto; text-align:left; height:100%; }

#header { width:760px; height:70px; margin:35px 40px 10px; border-bottom:1px solid #CCC; float:left; position:relative; }

#navwrapper { position: absolute; bottom: 7px; left:238px; }

ul { margin:0; padding:0; list-style-type: none; }

.nav { font-size: 13px; /*float:right;*/ margin-top: 0px; width: 530px; bottom: 0; position: absolute; left: -8px; }

.nav li { /*display: inline;*/ padding:0px; float:left; text-align:left; padding-right:25px }

.nav li.end { padding:0px; width:46px; text-align:right }

.nav li.first { text-align: left; width: 60px; padding:0; }

.nav a { text-decoration:none; color:#999999; }

.nav a:hover { color:#FF9900; }

#main { width:760px; height:502px; margin:20px 40px 30px; float:left; position: relative; }

.main-image { float:right; width:527px; height:502px; }

#leftCol { float:left; width:195px; padding:0 10px; height:502px; }

.main-content { width:195px; /*	padding-top:15px;*/ float:left; color:#666666; font-size:11px; }

#terms{width:760px; margin:20px 40px 30px; float:left; position: relative;}

.main-content ul { font-size:13px; font-weight:bold; padding:10px 0px; }

.main-content a { color:#666666; text-decoration:none; }

.main-content li { padding-bottom:5px; }

.main-content a:active { color:#FF9900; }

.main-content-right { width:740px; margin:10px 5px; float:left; padding-top:5px; height:500px; overflow-y:scroll; padding-right:20px; }

.main-content-right h2 {font-size:14px;	color:#FF9900 }

.main-content-right a { color:#999999; text-decoration:none; }

.main-content-right p { margin:5px 0px; color:#666666 }
.main-content-right p.header {font-size:12px; color:#FF9900; font-weight:bold; margin-top:10px; }

a:focus { outline:none; }

.main-content h3 a { color:#FF9900; }

.main-content h4{ color:#FF9900; font-size:12px;}

.main-content h3 a:hover { color:#666666; }

.main-content ul.subnav { font-size:12px; font-weight:bold; padding:8px 0 3px 10px; }

#textbox { width:190px; }

#gallery_thmbs { float:left; width:195px; margin-top:20px; padding:0 10px }


h1{ margin:20px 0 0 0; padding:0;}

#news { width:200px; height:285px; float:left; }

#news h1 { color:#D5D5D5; font-size:30px; margin:20px 0 0 0; padding:0; }

.news-content li { padding-top:5px; }

.news-content a:hover { color:#666666; }

.news-date { color:#999999; font-weight:normal; }

/* footer */
#footer { width:760px; height:90px; margin:0px 40px 10px; border-top:1px solid #CCC; float:left; padding-top:5px; }

#footer a { color:#999999; text-decoration:none; }

#footer p { margin:0; }

.tel { font-size:10px; color:#999999; width:400px; float:left; padding-left:10px; }

.prefix { color:#FF9900; }

.reg { float:right; width:300px; font-size:10px; color:#999999; text-align:right; padding-right:10px; }

.terms { float:right; width:300px; font-size:10px; color:#999999; text-align:right; padding:0 10px 0 0; }

.cssselector { margin-top:20px; paddng-right:10px; width:150px; float:right; text-align:right; }

.cssimg_tog { margin-right:10px; background: url(../images/common/whiteStyle.png) no-repeat; height:20px; width:20px; float:right; }

.cssimg { margin-right:10px; height:20px; width:20px; float:right; }


/* translation */	
.skiptranslate { width:100%; height:40px; margin:0; padding:0 0 0 0px; }

#translate { float:left; width:172px; padding-top:20px; text-align:left; }

#translate img { border:0px; padding-top:5px; }

/* misc */
.separator { width:175px; border-bottom:1px dashed #CCC; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* cycle pics */

#slideshow {width:527px; height:502px; overflow:hidden;}

.pics { width:527px; height:502px; overflow:hidden; padding:0; }

.pics img { top:0; left:0px; width:527px; height:502px; }


#mail-signup { height:40px;}

#mail-signup h3 { margin-top:20px; color:#D5D5D5; font-size:12px; }

#mail-signup p { color:#F90; text-decoration:none }

#mail-signup a { color:#F90; text-decoration:none }


