body { margin:0; padding:0; font:normal 100%/120% arial, helvetica, verdana, sans-serif; 
		background:#454545 url('../images/bg.sub_page.gif') 0 0 repeat-x; }	
		
body#home { background:#454545 url('../images/bg.home.rpt.gif') 0 0 repeat-x; }			

/* Font size conversion table available at :
	http://sureshjain.wordpress.com/2007/07/06/53/
*/

/* ##### GENERAL CODE ###### */

.clear { display: inline-block; }   
.clear:after { content: "."; display: block; height: 0;   clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

.noBorder { border-right:0 !important; }
.noPadding { padding:0 !important; }
.center { float:left; text-align:center; width:100%; clear:both; }

h1 { font-size:1.125em; /* 18px */ }
h2 { font-size:1em; /* 16px */ }
h3 { font-size:.7em; ./* 10px */ }

dl.form { float:left; width:100%; }
dl.form dd { float:left; width:100%; padding-bottom:5px; }

p { line-height:1.5em; margin-bottom:1em !important; }

a:link, a:visited { text-decoration:none; }
a:active, a:hover { text-decoration:underline; }


/* ##### TEMPLATE CODE ###### */

div#centerWrap { float:left; width:100%; text-align:center; }
div#home { position:relative; margin:0 auto; text-align:center; width:671px; min-height:630px; background:url('../images/bg.home.gif') 0 0 no-repeat; }
div#pageWrap { position:relative; width:920px; margin:0 auto;   }
div#subPage { float:left; width:100%; text-align:left; background:url('../images/bg.header.gif') 0 0 repeat-x;  }
*html body div#subPage{ background:url('../images/bg.header.ie.gif') 0 0 repeat-x;  }
div#header { float:left; position:relative; width:100%; height:153px; }
div#header h1.logo { float:left; width:388px; height:137px; text-indent:-10000px; background:url('../images/logo.png') 0 0 no-repeat; }
*html body div#header h1.logo { background:url('../images/logo.gif') 0 0 no-repeat; }
ul#pageMenu { position:absolute; right:0; bottom:30px; height:45px; background:#3D3D3D; padding:0 30px; }
ul#pageMenu li { float:left; width:auto; margin:0 34px 0 0; background:#3D3D3D;  }
ul#pageMenu li.active { border-top:3px solid #88ACB4 !important;   }
ul#pageMenu li.active a { top:13px !important;  }
ul#pageMenu li a { float:left; position:relative; top:17px; font-size:.75em; font-weight:bold; text-transform:uppercase; padding:0 5px 0 5px; background:#3D3D3D;  }
ul#pageMenu li a:link, ul#pageMenu li a:visited { color:#fff; }
ul#pageMenu li a:active, ul#pageMenu li a:hover, ul#pageMenu li.active a { color:#88ACB4;  }  
div#content { float:left; width:100%; min-height:380px; margin-top:10px; }
div#menu { float:left; width:255px; min-height:95px; padding-top:82px;  }
div#videoMenu { float:left; width:307px; min-height:95px; padding-top:71px;  }
div#videoMenu div.top { float:left; width:100%; padding-top:20px; background:url('../images/video.menu.top.gif') 0 0 no-repeat; }
div#videoMenu div.rpt { float:left; width:100%; background:url('../images/video.menu.rpt.gif') 0 0 repeat-y; }
div#videoMenu div.btm { float:left; width:100%; padding-bottom:20px; background:url('../images/video.menu.btm.gif') left bottom no-repeat; }
ul.menu { float:right; width:220px; }
ul.menu li { float:left; width:100%; padding-bottom:3px; }
ul.menu li a { display:block; text-align:left; padding:12px 0 12px 18px; color:#fff; font-size:.8em; text-transform:uppercase; }
ul.menu li a span { padding-left:18px; }
ul.menu li a:link, div#menu ul.menu li a:visited { background:#3A3A3A; }
ul.menu li a:active, div#menu ul.menu li a:hover, div#menu ul.menu li.active a { background:#88ACB4 !important; }
div#rightContent { float:right; width:560px; padding-top:10px; }
div.subPageWrap { float:left; width:100%; }
div#footer { float:left; width:100%; margin-top:50px; padding-bottom:70px; }
div#footer div.copyright { float:left; width:230px; padding-left:45px; }
div#footer div.copyright h2 { float:left; clear:both; text-indent:-10000px; width:145px; height:21px; margin-bottom:5px;
	background:url('../images/hdr.x_returns.ftr.gif') 0 0 no-repeat; }
div#footer div.copyright p { clear:both; font-size:.75em; color:#fff; line-height:1.2em; }
div#footer div.network { float:right; width:555px; }
div#footer div.network fieldset { float:right; width:260px; padding:9px 0 0 15px; height:71px; background:#2F2F2F; }
div#footer div.network fieldset h3 { text-transform:uppercase; color:#B4B4B4; margin-bottom:5px; }
div#footer div.network fieldset input.text { color:#656565; font-size:.7em; padding:0px 0 0px 7px; width:165px; height:12px; }
div#footer div.network fieldset input.button { position:relative; margin:0; padding:0; top:4px; }
div#footer table.socialNetworks { float:left; width:275px; table-layout:auto; }
div#footer table.socialNetworks td { padding:10px 0 10px; border-bottom:3px solid #454545; background:#2F2F2F; color:#B4B4B4; font-size:.7em; 
	text-transform:uppercase;   }
div#footer table.socialNetworks label { float:left; width:85px; text-align:right; }
div#footer table.socialNetworks td a { float:left; text-indent:-10000px; }
div#footer table.socialNetworks td a.facebook { width:69px; height:19px; background:url('../images/network.facebook.gif') 0 0 no-repeat; }
div#footer table.socialNetworks td a.myspace { width:71px; height:19px; background:url('../images/network.myspace.gif') 0 0 no-repeat; }
div#footer table.socialNetworks td a.twitter { width:64px; height:18px; background:url('../images/network.twitter.gif') 0 0 no-repeat; }
div#footer table.socialNetworks td a.tumblr { width:71px; height:18px; background:url('../images/network.tumblr.gif') 0 0 no-repeat; }



h2.blackBg { display:block; color:#fff; background:#3A3A3A; padding:10px 0 10px 18px ; }
 

/* ====== Home Page Code ====== */

div#home h1 { text-indent:-10000px; }
div#home a.enter { float:left; position:relative; margin:0 auto; margin-top:378px; left:264px; width:146px; height:21px; text-indent:-10000px; 
	background:url('../images/text.enter_site.gif') 0 0 no-repeat; }
div#home p.footer { float:left; position:relative; font-size:.75em; clear:both; width:100%; margin-top:41px; text-align:center; color:#CFCFCF;   }


/* ====== About Page Code ====== */

div.subPageWrap.about { background:url('../images/hdr.menu.about.gif') 0 0 no-repeat; }
table.cast { float:right; width:545px; table-layout:auto; margin-top:15px; font-family:courier; color:#fff; font-size:.8em;  }
table.cast td { padding:5px 0; background:url('../images/border.dotted.white.gif') left bottom repeat-x; }

div#rightContent div.synopsis { padding:22px 35px 0 22px; }
div#rightContent div.synopsis p { font-size:.8em; font-family:courier, "lucida grande", arial, helvetica, verdana, sans-serif; color:#fff; }


/* ====== Contact Page Code ====== */

div.subPageWrap.contact { background:url('../images/hdr.menu.contact.gif') 0 0 no-repeat; }
div#menu.contact { height:95px; }
div.subPageWrap.contact div.contactWrap { float:left; width:100%; font-family:courier, "lucida grande", arial, helvetica, verdana, sans-serif; color:#fff; font-weight:bold; padding-top:20px; }
*html body div.subPageWrap.contact div.contactWrap { height:380px; }
div.subPageWrap.contact div.contactWrap h1 { margin-bottom:15px; }
div.subPageWrap.contact div.contactWrap p { font-size:.8em; font-family:courier, "lucida grande", arial, helvetica, verdana, sans-serif; color:#fff; }
div.subPageWrap.contact div.contactWrap a { color:#88ACB4; }


/* ====== Gallery Page Code ====== */

div#content.gallery { background:url('../images/hdr.menu.gallery.gif') 0 0 no-repeat; }
div.galleryWrap { float:left; position:relative; width:100%; background:0 !important; margin-top:95px; }


/* ====== Purchase Page Code ====== */

div.subPageWrap.purchase { background:url('../images/hdr.menu.purchase.gif') 0 0 no-repeat;  }
*html body div.subPageWrap.purchase{ height:380px; }
table.purchase { float:right; width:auto; table-layout:auto; width:575px; }
table.purchase td { font-size:.75em; font-weight:bold; }
table.purchase td img.wrap { clear:both; }
table.purchase td a { display:block; padding-left:12px; padding-top:10px; color:#fff; }


/* ====== Video Page Code ====== */

div.subPageWrap.video { background:url('../images/hdr.menu.video.gif') 0 0 no-repeat; }
div.videoWrap { float:right; position:relative; width:575px; margin-top:35px; right:12px;  }
div.subPageWrap.video h2 { float:right; position:relative; width:552px; right:15px; top:25px; }
ul.videos { padding:0 10px; width:auto; }
ul.videos li { float:left; padding:0 0 10px 10px;  }
ul.videos li img { clear:both; }
ul.videos li a { float:left; width:128px; clear:both;font-size:.75em; color:#fff; font-weight:bold; padding-bottom:3px;  }


/* ====== News Page Code ====== */

div.subPageWrap.news { background:url('../images/hdr.menu.news.gif') 0 0 no-repeat; }
div.subPageWrap.news div#rightContent p { padding:15px 35px 25px 15px; font-size:.8em; color:#fff; font-family:helvetica, verdana, sans-serif;  }
div.subPageWrap.news div#rightContent a { color:#88ACB4; }
div.subPageWrap.news div#rightContent div.moreNews { display:block; padding-left:15px; text-transform:uppercase; font-size:.75em; }


