﻿/** Global fixes **/
* {margin:0; padding:0;}
a img {border:none;}

/** Layouts **/
/**** Common ****/
body {background-color:#1a1a1a; background-image:url("/Images/ss_background.jpg"); background-position:top; background-repeat:repeat-x;}
#basecontainer {margin:0 auto 0 auto; width:801px;}
#headertop {height:15px; width:799px; background-color:#000000; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc;}
#header {height:79px; width:799px; background-color:#000000; background-image:url("/Images/ss_headerBG.jpg"); border:solid 1px #cccccc;}
a#headerlogo {position:relative; top: 38px; left:19px;}
#footer {height:29px; width:801px; margin-top:29px; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-family:Verdana, Sans-Serif; font-size:10px;}
#footercontent {float:left;}
#footerlogo {display:inline; position:relative; top:6px}
#footerwebsite {color:#ffffff; display:inline; position:relative; top:4px; left:6px; font-family:Verdana, Sans-Serif; font-size:10px;}
#copyright {width:801px; text-align:center; padding:16px 0; font-family:Verdana, Sans-Serif; font-size:10px; color:#ffffff;}

/**** Front Page ****/
#headerfooter {height:14px; width:801px; background-image:url("/Images/ss_headerFooter.jpg");}
#frontflash {height:399px; width:799px; overflow:hidden; background:#1a1a1a; border:solid 1px #cccccc;}
#frontflashfooter {height:38px; width:801px; background-image:url("/Images/ss_flashPanelFooter.jpg"); background-repeat:no-repeat;}
#frontflashfooter h2 {padding:10px 119px 0 555px; margin:0;}
#frontcontent {height:318px; width:799px; border:solid 1px #cccccc;}
#frontcontentleft {float:left; height:300px; width:486px; padding:9px 25px 9px 21px; background:#0065AE url("/Images/ss_textPanelBG.jpg") repeat-x; border-right:solid 10px #3366ff;}
#frontcontentright {float:right; height:303px; width:241px; padding:15px 0 0 16px; background:#1a1a1a url("/Images/ss_panelBG.jpg") repeat-x;}

/**** Content Pages ****/
#contentheader {height:19px; width:801px; background-image:url("/Images/ss_contentHeaderFooter.jpg"); border:none;}
#titles h1, #titles h2,
#moretext, #pagetext {display:table-cell; vertical-align:top;}
#content {display:table; table-layout:fixed; width:801px;}
#titles {display:table-row; height:30px;}
#titles h2 {width:246px; padding:0 0 0 20px; background-image:url("/Images/ss_pageFonBG.jpg");}
#titles h1 {width:521px; padding:1px 0 0 12px; background-image:url("/Images/ss_pageTitleBG.jpg"); font-size:20px; font-weight:normal;}
#titles h1 b {color:#ffffff;}
#textcontent {display:table-row; border:solid 1px #ccc;}
#moretext {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:15px 0 0 16px; background:#1a1a1a url("/Images/ss_panelBG.jpg") repeat-x;}
#pagetext {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc; padding:22px 25px 9px 21px;}
#pagetext .tvscreen {position:relative; top:-22px; left:-21px;}
#pagetext .tvscreen, {z-index:-1;}
#pagetext #tvmessages {background-image:url('/Images/ss_tv.jpg'); background-repeat:no-repeat; overflow:hidden; padding:10px 70px 20px 70px; width:392px; height:260px; position:relative; top:-22px; left:-21px;}
#pagetext #tvmessages, {z-index:-1;}
#pagetext #tvmessages li {background:none; line-height:normal; font-family: Trebuchet MS, Sans-Serif; font-size:30px; margin-top:50px; padding:0; font-weight:bolder; display:none; color:#0545BA; width:392px; text-align:center;}

/****** IE Hacks ******/
/*\*//*/
#titles h1, #titles h2,
#moretext, #pagetext {float:left;display:inline-block;position:static;}
#content, #titles {display:inline-block;}
*/
#titles h1, #titles h2, #moretext, #pagetext, {display:inline;zoom:1;vertical-align:top; border:none;}
#titles h1, #titles h2, {height:29px;}
#titles h2, {width:248px;}
#titles h1, {width:521px;}
#moretext, {width:251px; height:290px;}
#pagetext, {width:473px; border-left:solid 1px #ccc; overflow-x:hidden; overflow-y:visible;}

/** Font Styles **/
/**** Content ****/
#pagetext p, #pagetext li {font-size:12px; padding-bottom:16px; line-height:16px;}
em {font-style:normal; font-weight:bold; color:#2266ff;}
#pagetext .shadow {margin-left:10px; border: 1px solid silver; font: 10pt arial; position: relative; display: inline; background: white; z-index: 100;}
.shadow_inner {overflow: hidden; position: absolute; top: -1000px; filter: alpha(Opacity=10); opacity: 0.1; -moz-opacity: 0.1; -khtml-opacity: 0.1; z-index: 10;}
#pagetext .quote {height:80px; width:230px; padding:43px; float:right; font-size:19px; text-align:center; line-height:normal; background-image:url("/Images/ss_txtBoxOutBG.jpg");}

/**** Front ****/
#frontcontentleft h1 {height:40px; vertical-align:middle;}
#frontcontentleft p {font-size:11px;}
#frontcontentleft a:link, #frontcontentleft a:visited {color:#95AFFF;}
#frontcontentleft a:hover, #frontcontentleft a:active {color:#B3C6FF;}

/**** General ****/
h1, h2, h3, h4, h5, h6, p, li {color:#ffffff; font-family: Trebuchet MS, Sans-Serif;}
a:link, a:visited {color:#3366ff; text-decoration:underline;}
a:hover, a:active {color:#0075ca;}

/** Lists **/
/**** Main Nav ****/
ul#nav {display:inline; position:relative; top:37px; left:285px; list-style:none;}
ul#nav li {display:inline; text-align:right; list-style:none; font-size:12px; color:#ffffff;}
ul#nav a:link, ul#nav a:visited {font-size:12px; color:#ffffff; text-decoration:none;}
ul#nav a:hover, ul#nav a:active, 
ul#nav a:link.selected, ul#nav a:visited.selected {font-size:12px; color:#0075ca; text-decoration:underline;}

/**** Footer Nav ****/
ul#footernav {float:right; list-style:none;}
ul#footernav li {display:inline; position:relative; top:7px; text-align:right; list-style:none; font-size:10px; font-family:Verdana; color:#ffffff;}
ul#footernav a:link, ul#footernav a:visited {font-size:10px; color:#ffffff; text-decoration:none;}
ul#footernav a:hover, ul#footernav a:active, ul#footernav a.selected {font-size:10px; color:#0075ca; text-decoration:underline;}

/**** Content Lists ****/
#pagetext ul {list-style:none;}
#pagetext li {padding:0 0 14px 18px; background-image:url("/Images/ss_bullet.gif"); background-repeat:no-repeat; background-position:0 4px; list-style:none;}

/**** Find Out More List ****/
ul.findoutmore {width:214px; list-style:none; font-size:12px;}
ul.findoutmore li {padding:0 0 14px 15px; background-image:url("/Images/ss_bullet.gif"); background-repeat:no-repeat; background-position:0 5px; list-style:none;}

/**** Find Out More Topics ****/
p.topics {padding-bottom:7px;}
ul.topics {width:214px; padding-bottom:14px; list-style:none; font-size:12px;}
ul.topics li {padding:0 0 14px 15px; background-image:url("/Images/ss_bullet.gif"); background-repeat:no-repeat; background-position:0 5px; list-style:none;}
.topics a:link, .topics a:visited {font-size:14px; color:#ffffff; text-decoration:none;}
.topics a:hover, .topics a:active,
.topics a:link.selected, .topics a:visited.selected {font-size:14px; color:#0075ca; text-decoration:underline;}

/**** Contact Form ****/
#contactform {}
#contactform li {padding:0 0 14px 0; background:none;}
#contactform label {display:inline-block; width:140px; vertical-align:top;}
#contactform .txt {}
#contactform span {vertical-align:top;}
#contactform #submit .btn {margin:0 0 0 144px; padding:0 5px;}
