* {
	font-family: Tahoma, sans-serif;
}
a:link,a:visited{color:#00F;text-decoration:underline}
a:hover{text-decoration:none}
body {
	text-align: center;
	margin: 0;
    background: url('/images/bg.gif') #FFF fixed;
}
/*div {float: left; position: relative;}*/
.empty {padding: 0; margin: 0; border: 0; width: 98%;}
form{margin:0; display:inline}
#main {
	width: 965px;
	margin: auto;
	float: none;
    background: #FFF;
    border: 1px solid #99F;
}

.hat-lbg {
	background: url('/images/hat-switch-bottom.gif') right bottom no-repeat #33C;
	height: auto; 
	width: 500px;
    float: left;
    overflow: auto;
}
.hat-ltext h1 {
	float: auto;
	padding: 20px 5px;
	font-weight: bold;
	font-size: 38px;
	color: #D4DCF7;
	margin: 0;
}
.hat-center {width: 0; height: 0; padding: 0; margin: 0;}
.hat-rbg {
	width: 465px;
    float: left;
    overflow: auto;
}

.hat-rtext, .hat-rtext strong {font-size: 28px; color: #FFFFFF; background: #33C; padding: 3px; display: block;}
.hat-rtext2 {
	/*height: 20px;*/
	float: none; 
	font-size: 28px;
	font-weight: bold;
	line-height: 135%;
	vertical-align: middle;
	color: #D1920F;
	background: url('/images/hat-switch-top.gif') top left no-repeat #FFF;
}
.hat-rtext3 {
	/*height: 20px;*/
	float: none; 
	font-size: 13px;
	font-weight: bold;
	line-height: 105%;
	color: #D1920F;
	background: url('/images/hat-switch-top.gif') top left no-repeat #FFF;
}


.scarf-light, .scarf-dark {clear: both; margin: 2px 0; width: 100%; font-weight: bold; color: #777; overflow: auto; padding-right: 1px;}
.scarf-light {
	border-top: 3px solid #D4DCF7;
	border-bottom: 3px solid #D4DCF7;
	font-size: 18px;
    padding: 5px 0;
}
.scarf-light a {font:700 20px Tahoma}
.scarf-dark {
   background-color: #163392;
   border-top: 3px solid #163392;
   border-bottom: 3px solid #163392;
   color: #FFD894;
}
.scarf-dark a{color:#77F}
.left-column {float: left; width: 140px; margin: 0; padding: 0; border: 0;}
.right-column {
	padding: 1px; 
	float: left;
	width: 816px; 
	border: 1px solid #669; 
	text-align: center; 
	margin: 0;
}

.narrow-column-model {width: 147px; height: 640px; float: left; margin: 0; padding: 0 15px; border: 0; background: #ddd;}
.left-column-model {width: 290px; height: 640px; float: left; margin: 0; padding: 0 15px; border: 0; background: #ddd;}
.main-thumb-container {width: 468px; height: 640px; float: left; overflow: auto; text-align: center; margin: 0; padding: 0; background: #ddd;}
.wide-column-model {width: 450px; float: none; border: 1px solid #66f; border-top: 3px solid #000099; padding: 5px 0; text-align: center; margin: 3px auto; background: #ccc;} 
.info-container {height: 205px; vertical-align: middle; clear: both; padding: 0 ; margin: 0;}


.header, .header2, .header h1, .header h2, .header h3 {
   clear: both;
/*   width: 97%;*/
   font-size: 18px;
   font-weight: bold;
   color: #007;
   padding: 0; margin: 0;
   text-align: center;
   float: none;
}
.header, .header2{background: url('/images/header-bg.gif') repeat-x #FFF; padding: 10px; border-top: 1px solid #66f;}
.header2 {font-size:16px;border:0;padding:5px}
.thumbs-header,.thumbs-footer {
	clear: both;
    margin: 0; 
	height: 20px; 
	width: 70%;
    padding: 2px 10px; 
	font:100 14px Tahoma; 
	color: #163392; 
	/*background-color: #DDF; */
	/*border: 1px solid #99f; */
	border-bottom: none; 
	display: block; 
	line-height: 100%;
}
.thumbs-footer {
	border-top: none; 
	text-align: right;

}
.thumbs-footer a {
	font:100 13px Tahoma;
	/*color: #D1920F;*/
	color: #009;
	/*border: 1px solid #DDF;*/
	padding: 4px;
}   
.thumbs-footer a:hover {text-decoration: none;}

.text-block {
   text-align: left;
   border: 1px solid #D4DCF7;
   padding: 10px;
   margin: 8px;
   font-size: 16px;
   line-height: 140%;
   overflow:auto
}

.text-block p {padding-right: 10px; padding-bottom: 5px; font-size: 16px;}
.text-block p * {font-size: 16px;}
.text-block .header h1 {background: #22F; color: #FFF;}
/*.text-block strong {color: #66F; font-size: 16px;}*/
.text-block a {font-weight: bold; font-size: 16px;}
.text-block em {color: #009; font-family: Tahoma, sans-serif; font-style: normal; font-weight: bold; font-size: 16px;}
.text-block ul {list-style-type: square; padding-left: 20px; line-height: 150%; font-size: 16px;}
.text-block ul li {margin-top: 10px;  font-size: 16px;}
.text-block ul li.strong {border-bottom: 1px solid #99f; border-right: 10px solid #99f; font-style: italic; font-size: 16px;}
.text-block ul li.strong em {font-size: 16px;}
.text-block ul li b {color: #f33; font-style: normal; font-size: 16px; text-decoration: blink;}

.text-block p span.first {color: #FFF; background: #D1920F; font-weight: bold; padding: 0 7px; margin: 0; margin-right: 3px; font-size: 17px; width: 30px; border-right: 1px solid #6B572E; border-bottom: 2px solid #6B572E;}

.thumbs {width: 580px; margin: 0; padding: 0; text-align: center; clear: both; display:block}
.thumb, .mainthumb {
   text-align: center;
/*   width: 137px;*/
   border: 1px solid #00F;
   margin: 1px;
   padding: 2px;
   line-height: 150%;
   float: left;
   display: inline-block;
   background: #FFF;
	font:100 13px Tahoma,sans-serif
}
.mainthumb {float: none;  border: none; padding: 0; background: none; width:420px}
.thumb img, .mainthumb img {border: 1px solid #163392;float:none}
.thumb a {display: block;font:100 13px Tahoma,sans-serif}
.thumb a strong{font:700 14px/22px Verdana,sans-serif}

.field,.field h2 {font-size: 15px; font-weight: bold; color: #FFF; background: #1C44C4; padding: 4px 10px; margin: 5px; margin-bottom: 0; text-align: right; font-family: Tahoma, sans-serif;}
.value {overflow: auto; font-size: 18px; color: #163392; background: #ffffff; margin: 5px; margin-top: 0; padding: 5px; border: 1px solid #66F; height: 340px}
.value p {clear:both;font-size:18px}
.value p b {font:700 18px sans-serif}

.dt, .dd {float: left; font-size: 16px; font-weight: bold; margin: 0; margin-top: 2px;padding: 0;}
.dt a, .dd a {font-size: 16px; font-style: italic; font-weight: normal;}
.dt {clear: left; width: 35%; text-align: right; color: #999;}
.dd {width: 62%; color: #444; text-align: left; padding-left: 5px;}

.sponsor {
	font-size: 28px;  font-weight: bold; /*color: #D1920F; */
	background: url(/images/spons-bg.gif) #FFFFFF repeat-x bottom; 
	border: 1px solid #6B572E; 
	border-right-width: 2px;
	border-bottom-width: 2px;
	padding: 10px; margin: 20px 15px; 
	display: block;}
/*a[class='sponsor']:hover { color: #FFFFFF; background: url(/images/edge-tl.gif) #1C44C4 no-repeat; border: 2px solid #FFFFFF;}*/
/*a[class='sponsor']:hover { color: #6B572E; border-width: 1px; border-top-width: 2px; border-left-width: 2px;text-decoration: none;}*/

.top-vertical {
   line-height: 110%; margin: 2px;/* margin-right: 7px;*/
   padding: 10px 10px 18px;
   /*padding-left: 1px;*/

   font-family: Tahoma, sans-serif;
   clear: both;            
   color: #D1920F;
   border: 1px solid #D1920F;
   background: #F5EBD6;
   text-align: left;
}
.top-vertical a {font:700 14px/17px Tahoma,sans-serif; display: block; color: #A47C28;/*color: #1C44C4;*/ text-align: left; margin-top:8px;}
/*.top-vertical a b {color: #D1920F; padding: 2px 4px; font:700 13px sans-serif; }*/
.top-vertical a:hover {text-decoration: none; color: #961;}

.top-arch {
   line-height: 110%; 
   margin: 4px;
   padding: 4px 10px;
   font-family: Tahoma, sans-serif;
   clear: both;
   text-align: left;
   border: 1px solid #66C;
   background: url('/images/header-bg.gif') repeat-x #FFF;
}
.top-arch a {font-size: 15px; font-weight: bold; display: block; line-height: 150%; color: #1C44C4;}
.top-arch a b {background: #66C; color: #FFF; padding: 2px 4px; font-family: sans-serif;}
.top-arch a:hover {text-decoration: none; background-color: #66C; color: #FFF; border-left: 1px solid #003;}


.maintop {width: 99%; clear: both; padding: 1px; float: none;text-align: left;}
.maintop a {
	width: 305px; 
	float: left; 
	margin: 1px 1px 0 0; 
	display: block;
	font-weight: bold;
	font-size: 14px; 
	padding: 4px; 
	font-family: Tahoma, sans-serif; 
	border: 1px solid #aaf;
	border-right-color: #66f;
	border-bottom-color: #66f;
	background: #ddf;
	color: #000;
	text-decoration: none;
}
.maintop a u {font-family: Tahoma, sans-serif; color: #33F; font-size: 15px;}
.maintop a:hover {border: 1px solid #00F;  color: #DDF; background: #66c;}
.maintop a:hover u {text-decoration: none; color: #FFF;}

.top {clear: both; width: 99%; vertical-align: middle; padding: 1px; margin: 10px 3px 15px; /*border-top: 1px solid #D1920F; border-bottom: 1px solid #D1920F; border-left: 2px solid #D1920F; overflow: auto; background: #F5EBD6;*/}
.top a {width: 32%; /*border: 1px solid #F5EBD6;*/  display: block; float: left; padding: 2px; margin: 0; font:700 16px Tahoma; color: #A47C28;}
/*.top a:hover { text-decoration: none;  border: 1px solid #1C44C4; background: #fff; color:#66c;}*/
.top a:hover {text-decoration: none;  /*border: 1px solid #A47C28; background: #D1920F; color:#FFF;*/}


/* friends */
.linkex { margin: 12px auto; width: 800px; text-align: center; font:700 12px sans-serif; float: none;}
div.linkex a { color: #D1920F; white-space: nowrap; }
.w0 { color: #FFFFFF; margin: 8px; font-size: 10px; }
.w1 { display: none; }

.archive-model {display: inline; float: left; margin: 2px; position: relative;}
.archive-model {
	width: 154px; color: #44F; font-size: 12px; background: url('/images/text-bg.gif') repeat-x #FFF; border: 1px solid #99F;  text-align: center; padding: 0;
}
.archive-model strong {font-size: 15px; color: #D1920F; font-family: Tahoma, sans-serif;}
.archive-model b {color: #009; font-family: Tahoma, sans-serif;}
.archive-model img {border: 1px solid #D1920F; padding: 0; margin: 3px;}

.gallery-button {background: #DDF; border: 1px solid #33F; margin: auto; padding: 3px; font-weight: bold; display: block;}
a[class='gallery-button']:hover {color: #FFFF00; text-decoration: none; background: #33C;}

/*.picture {border:1px solid #009}
.picture td {font:700 17px/25px Tahoma;background:#FFF;}
.picture td a {font:700 18px/25px Tahoma;color:#66C}
.picture td.h {background:#66C; color:#FFF}
.picture img {border:1px solid #00F}*/

div.pages{color:#66C;padding:10px;display:block;clear:both}
div.pages a{background:#CCF;color:#009;font:700 14px Tahoma;border:1px solid #009;padding:3px 10px;margin:0;display:inline-block}
div.pages a[class='current']{color:#D4DCF7;background:#66F}
div.pages a:hover{color:#FFF}

.model-table, .model-table td {border:6px solid #CCF}
.model-inner-table td {border:0}

.popular-models {font-size: 12px; color: #000; padding: 10px;} 
.popular-models a {color: #00F; white-space: nowrap; display:inline-block;padding:0 4px}

.w135 {width:135px}
.testimonials {clear:both;padding:20px 30px;font-family:Georgia,Times}
.navi {clear:both;color:#009;background:#D4DCF7;font:100 14px sans-serif !important;margin:0;padding:4px;text-align:right;border-top:2px solid #FFF}
.navi a{color:#00F;font-weight:700}

.search-result{border:0;width:800px}
.search-result td.picture {width:200px}
.search-result td.info {width:600px}
