/*-------Common-------*/
* { padding:0px; margin:0px; }
body { background:#014B70 url(../images/background.jpg) center top no-repeat; color:#000; font:normal 11px Arial, Helvetica, sans-serif; }
.floatLeft, .fL, .fLeft { float:left; }
.floatRight, .fR { float:right; }
.clear { clear:both; display:block; height:1px; overflow:hidden; }
#Header, #Content, #Footer { width:882px; margin:auto; }
a { color:#000; text-decoration:none; }
a.home { color:#336192; font-weight:bold; text-decoration:underline;}
h2 {
font-size:12px; 
color:#000;
font-weight:bold;
}
h3 {
font-size:12px; 
color:#000;
font-weight:bold;
}
p.press {
font-size:11px; 
color:#000;
font-style:italic;
}
p.text {
font-size:12px; 
}
/*-------Header-------*/
#Header { height:215px; position:relative; }
#Header .nav { position:absolute; width:800px; left:38px; top:183px; height:26px; overflow:hidden; }
#Header .nav li { display:inline; }
#Header .nav li a { float:left; display:block; height:26px; }
#Header .nav li a span { display:none; }
#Header .nav li a:hover, #Header .nav li a.selected { background-position:left bottom !important; }
#Header .nav li a.home { background:url(../images/home.gif) left top no-repeat; width:71px; }
#Header .nav li a.about { background:url(../images/about.gif) left top no-repeat; width:133px; }
#Header .nav li a.store { background:url(../images/store.gif) left top no-repeat; width:118px; }
#Header .nav li a.tour { background:url(../images/tour.gif) left top no-repeat; width:111px; }
#Header .nav li a.press { background:url(../images/press.gif) left top no-repeat; width:115px; }
#Header .nav li a.contact { background:url(../images/contact.gif) left top no-repeat; width:131px; }
#Header a.logo { display:block; width:662px; height:100px; top:41px; left:44px; position:absolute; }
#Header a.logo span { display:none; }

/*-------Content-------*/
#Content .top { background:url(../images/content-bg.png) left top no-repeat; width:802px; padding:40px; padding-bottom:10px; padding-top:115px; }
#Content .top2 { background:url(../images/content-bg.png) left top no-repeat; width:802px; padding:40px; padding-bottom:10px; padding-top:15px; }
#Content .bottom { height:20px; }
#Content .floatLeft { width:567px; padding-right:23px; border-right:1px solid #666; font-size:13px; line-height:18px; position:relative; }
#Content .floatLeft .image { float:left; margin-right:20px; margin-bottom:0px; position:relative; top:-60px; }
#Content p { margin-bottom:18px; }
#Content .floatLeft p.first { padding-top:55px; }
#Content .sensetive { position:absolute; right:-76px; top:-85px; }
#Content .floatRight { width:195px; }
#Content .box { height:195px; padding:10px; width:125px; float:left; margin-bottom:20px; font-size:12px; }
#Content .box p { margin-bottom:0px; line-height:18px; }
#Content .box .imgArea { padding-bottom:8px; }
#Content .wBg { background:url(../images/content-bg.png) left top no-repeat; }
#Content .wBgR { background:url(../images/content-bg.png) right top no-repeat; }
#Content .boxLast { width:190px; float:left; padding:10px; color:#fff; background:#4e739d; font-size:12px; }
#Content .headers { height:40px; overflow:hidden;  }
#Content .paddTop { padding-top:10px; }
#Content .fL { width:450px; font-size:11px; font-style:italic; }
#Content .mRight { margin-right:40px; }
#Content .fR { width:350px; line-height:45px; }
#Content .signIn { float:left; padding-right:10px; }
#Content .inpArea { float:left; padding-right:10px; height:37px; width:153px; }
#Content .inpArea input { background:transparent; border:0px; margin-top:15px; width:100px; font-size:11px; margin-left:15px; }
#Content .fLeft { padding-right:0px; }

#feature {padding:20px 0;}
#feature img{float:left;margin:0 1.5em 2em 0;border:none;}

#feature #midcol {width:20em;float:left;padding-right:2em;}
#feature #midcol h2{color:#3A6A9A;font-size:2.2em;}
#feature #midcol .title{font-size:1.2em;font-weight:bold;font-style:italic;}
#feature #midcol .price{padding-top:5px;font-size:1.2em;}
#feature #midcol .catnumber{font-size:1em;}

#feature #rightcol{padding:6em 1em 0em 1.5em;font-size:1.2em;color:#3A6A9A;}

/*-------Footer-------*/
#Footer { font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding:12px 0px; }
#Footer a { color:#fff; text-decoration:none; }
#Footer a:hover { text-decoration:underline; }

.lcol {
    width:205px;
    float:left;
}
.lcol2 {
    width:180px;
    float:left;
}
.midcol {
    width:349px;
    border-right:1px solid #666;
    float:left;
    padding:30px 20px 0;
	font-size:13px;
}
.midcol2 {
    width:420px;
	border-right:1px solid #666;
    float:left;
	padding:50px 0px 0px 30px;
	font-size:13px;
}
.rcol {
    float:left;
    width:173px;
    border-left:1px solid #666;
    margin-left:-1px;
    padding:30px 0 0 20px;
	font-size:12px;
}
.rcol2 {
    float:left;
    width:120px;
    border-left:1px solid #666;
    margin-left:-1px;
	padding:90px 0 0 10px;
	font-size:11px;
}
p.rcoltxt{
	font-size:11px; font-style:italic;
}
p.rcoltxt2{
	font-size:12px; font-style:italic;
}
div.content { 
  width:300px;
padding:0 50px; 
  } 
* html .content {/* "* html" only applies to ie6 and under*/
  width:400px;/* ie5.x  300px + 50px + 50px*/
w\idth:300px;/* ie6 - backslash filters out ie5.x*/
}
#fcf2 {
font-family:arial;
font-size:11px;
margin:5px;
width:440px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}