/* CSS Document */
body {font-family:Tahoma,serif; color:#333; background:#000; margin:0; padding:0; font-size:12px;margin-left:auto;
	margin-right:auto;}

/* Standards */
p, li{font-size:1em; line-height:1.2em; padding:0; margin:2px; text-align:left; }
p { padding-bottom:3px;}
h1 {font-size:1.4em; line-height:1em; color:#f00; margin:10px 0 0 0;}
h2 {font-size:1.2em;}
h3 {border:0; border-top: 5px solid #333; font-size:1.1em; color:#f00; line-height:2em; vertical-align:text-bottom; text-align:left; text-transform:uppercase; margin:15px 5px 0 0;}
h4 {border:0; border-top:1px dashed #ddd; background:url(/imgs/siteImgs/hdr_bg.jpg) repeat-x top left; line-height:1.8em; vertical-align:text-bottom; font-size:1em; color:#333; text-align:left; text-transform:uppercase; margin:5px 5px 0 0;}
h5 {font-size:0.9em; color:#333;}
p,h1,h2,h3,h4,h5 {}

/* Layout */
div#page {
	position:relative; text-align:left; 
	margin-left:auto;
	margin-right:auto;
	top:10px;
	width:1026px;
	background:#fff;
}/* Width of boxes 854px */
div#top {position:relative; top:0px; left:0px; width:1026px; height:61px; margin:0px; background:#000 url(/imgs/siteImgs/logo_noball.jpg) no-repeat right bottom;}
div#main{position:relative; width:755px; top:0px; padding:0; margin-left:0; background:#fff;}
div#nav {position:relative; margin:0; width:755px; height:79px; background:url(/imgs/siteImgs/top_nav_bg.jpg) no-repeat top left;}
div#content {position:relative; width:755px; height:501px; top:0px; right:0; background:url(/imgs/siteImgs/main_bg.jpg) no-repeat 0 0;}
div#side{position:absolute; top:61px; right:0; width:230px; background:#fff url(/imgs/siteImgs/side_bg.jpg) no-repeat 0px 80px; padding:0; margin-right:0px;}
div#side div#sideImg{position:relative; margin:79px 10px 0 0; background:#fff url(/imgs/siteImgs/side_home.jpg) no-repeat 0 0; height:99px; width:225px;}

div#subcontent {position:relative; width:755px; top:0px; background:#fff; padding:0px; border:0;}
div#base {position:relative; clear:both; margin:10px 0 0 0; border:0; width:1026px;}
div#basebar{background:url(/imgs/siteImgs/base.jpg) no-repeat top left; width:1026px; height:63px;}
div#base p{height:20px; background:#000; margin:0; padding:5px 0 0 0; width:1026px; color:#666;}
div#base a{color:#fff; text-decoration:none;}
div#base a:hover{color:#FFFF00; text-decoration:none;}
div#box2{overflow:hidden; float:left; margin:0 0 0 3px; width:746px; height:494px;}

div#cat1{margin:0px 0 0 5px; width:755px; height:155px; float:left; text-align:center;}
div#cat2{margin:0px 0 0 37px; float:left; width:225px; height:155px; text-align:center}
div#cat3{margin:0px 0 0 37px; width:225px; height:155px; float:left; text-align:center}
div#cat1 img, div#cat2 img, div#cat3 img{padding:0; margin:-10px;}
body#pgHome div#cat1 img, body#pgHome div#cat2 img, body#pgHome div#cat3 img{padding:0; margin:0px; margin-top:5px;}
div#cat1 h4, div#cat2 h4, div#cat3 h4{margin-bottom:0;}

/* Standard Objects */
form {margin:0; margin-left:10px; border:1px solid #ddd; background:#f0f0f0; padding:5px;}
div#box2 form{margin-right:20px;}

/* Specific Content - Lists */

body#pgHome div#content div#box2{background:url(/imgs/siteImgs/main_Home.jpg) no-repeat; border:0;}
body#pgAbout div#content div#box2{ background:url(/imgs/siteImgs/main_About.jpg) no-repeat; border:0;}
body#pgAccess div#content div#box2{ background:url(/imgs/siteImgs/main_Accessibility.jpg) no-repeat; border:0;}
body#pgDemo div#content div#box2{ background:url(/imgs/siteImgs/main_Demo.jpg) no-repeat; border:0;}
body#pgSiteIdx div#content div#box2{ background:url(/imgs/siteImgs/main_SiteIndex.jpg) no-repeat; border:0;}

body#pgHome div#cat1 {width:215px;}
body#pgAccess div#cat1 {height:300px;}
body#pgDemo div#cat1 {height:200px;}
body#pgAbout div#cat1 {height:175px;}

div#side img {margin:0; margin-top:10px;}

body#pgHome div#side div#sideImg{background:url(/imgs/siteImgs/side_home.jpg) no-repeat; border:0;}
body#pgAbout div#side div#sideImg{ background:url(/imgs/siteImgs/side_about.jpg) no-repeat; border:0;}
body#pgAccess div#side div#sideImg{ background:url(/imgs/siteImgs/side_accessibility.jpg) no-repeat; border:0;}
body#pgDemo div#side div#sideImg{ background:url(/imgs/siteImgs/side_demo.jpg) no-repeat; border:0;}
body#pgSiteIdx div#side div#sideImg{ background:url(/imgs/siteImgs/side_siteIndex.jpg) no-repeat; border:0;}


dl{margin:0; padding:0px; padding-left:10px; padding-right:10px; width:170px; font-size:0.9em;}
dt{font-weight:bold; background-color:#FF0000; width:30px;}
dd{display:inline; background-color:#0000FF;}
dd a{text-decoration:none; color:#f00;}
ul#noBullets{ list-style-type:none; padding:0; margin:0;}
table#frmTbl{border:0;}
form#frmContact input#btnSubmit {color:#fff; background:#f00; border:2px solid #fff;}

ul#topNav{width:650px; text-align:right;}
ul#topNav li{display:inline; color:#222; font-size:0.9em}
ul#topNav li a{display:inline; color:#333; text-decoration:none;}
ul#topNav li a:hover{display:inline; color:#fff;}
/*ul#primaryNav{margin-top:20px; text-align:center; background:url(/imgs/nav.jpg) no-repeat center; }*/
ul#primaryNav{width:600px; height:30px; text-align:left; margin:40px 0 0 83px; background:#fff;}
ul#primaryNav li{display:inline; line-height:3em; font-size:0.9em; color:#333; padding:0 0 0 40px;}
/*ul#primaryNav li a#About{background:url(/imgs/about.jpg) no-repeat;}
ul#primaryNav li a#Demo{background:url(/imgs/demo.jpg) no-repeat;}
ul#primaryNav li a#Contact{background:url(/imgs/contact.jpg) no-repeat;}*/
ul#primaryNav li a, ul#primaryNav li a:visited{border:0; text-decoration:none; color:#333;}
ul#primaryNav li a:hover{border:0; text-decoration:none; color:#f00;}
body#pgHome ul#primaryNav li a#home, body#pgAbout ul#primaryNav li a#about, body#pgDemo ul#primaryNav li a#demo, body#pgAccess ul#primaryNav li a#access, body#pgSiteIdx ul#primaryNav li a#siteIdx {color:#f00;}

div#cat1 ul#primaryNav{text-align:left; margin:10px 0 0 33px;}
div#cat1 ul#primaryNav li{display:block; line-height:1.4em; padding:0px;}

ul#subList {margin:0; padding:0;}
ul#subList li{ list-style:square; display:inline; line-height:2em;}
/* Specific Content - Text */
p#subAd{margin-top:-65px; font-size:1.1em; font-weight:bold; padding:5px; float:right; width:285px; border:#333 1px solid; }
span.LogoText {background:url(/imgs/logoText.jpg) no-repeat; display:inline-block; width:89px; height:14px; margin:none;}
p#subAd span.LogoText{margin-top:-14px; margin-right:0px; float:right;}
#btnSubmit {background:#0f0 url(/imgs/buttons/sendenq.jpg) no-repeat;}
a img{border:0;}