html, body {
width:100%;
height:100%;
padding:0px;
margin:0px;
background:white;
}

div#container {
position:relative;
width:950px;
padding:10px;
margin:0 auto;
}

div#mainnav {
position:relative;
width:auto;
height:45px;
border-top:1px solid #ccc;
background:white;
z-index:150;
}

div#pictures {
width:auto;
height:auto;
padding:0px;
}

div#content {
position:relative;
width:950px;
background:beige;
padding:500px 0px 0px 0px;
z-index:5;
overflow:auto;
}

div.column {
float:left;
width:30.15%;
padding:10px 15px;
background:none;
}

div.column-wide {
float:left;
width:60%;
padding:10px 15px;
background:none;
}

div#preload {
display:none;
}

/*---------- MAIN NAV ----------*/

div#mainnav ul {
	list-style-type:none;
	margin:0px 0px 3px 0px;
	padding:0px;
	height:45px;
	border-bottom:2px solid #f00;
}

div#mainnav ul li {
	float:left;
	padding:0px;
	margin:0px;
	border-bottom:0px solid #ccc;
	background:url(/images/nav_bg.jpg) center right no-repeat;
}

div#mainnav ul li a {
	display:block;
	padding:10px 33px 10px 28px;
	font:normal 11pt Arial, Helvetica;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

div#mainnav ul li a:hover {
	color:#1F4EA2;
}

/* DROPDOWN */

li.black a:hover { color:#000000 !important; }
li.blue a:hover { color:#1F4EA2 !important; }
li.green a:hover { color:#268B1C !important; }
li.purple a:hover { color:#A54399 !important; }
li.red a:hover { color:#EB1C24 !important; }
li.orange a:hover { color:#F26224 !important; }
li.yellow a:hover { color:#FEDE00 !important; }

#nav li ul {
	position: absolute !important;
	left: -999em;
	height: auto !important;
	width: 175px;
	margin:0px;
	padding:0px;
	z-index:200;
	border:1px solid #555 !important;
}

#nav li li {
	width:100%;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #ccc !important;
}

#nav li ul a {
	text-align:left;
	width:auto;
	height:auto;
	background:#fff;
	padding:5px !important;
	font-size:10pt !important;
}

/*
#nav a.daddy {
	background: url(images/rightarrow.gif) center right no-repeat #926FAF;
}

#nav a:hover.daddy {
	background: url(images/rightarrow.gif) center right no-repeat #B29AC7;
}
*/

#nav li ul a:hover {
	background:#ccc;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/* subnav positioning begin */

#nav li ul ul {
	width:150px;
	margin: -27px 0 0 170px;
	#margin: -27px 0 0 85px;
	padding:0px;
}

/* */

h2 {
font:normal 16pt/100% Georgia, serif;
color:#cc0000;
padding:5px 0px 10px 0px;
margin:0px;
}

p {
font:normal 10pt/150% Arial, sans-serif;
color:#333333;
margin:0px;
padding:7px 0px;
}

a { color:#555; font-style:italic; }
a:hover { color:#cc0000; }

/* IMAGES */

div.splashlogo, div.spacer01, div.spacer02, div.spacer03, div.p01, div.p02, div.p03, div.p04, div.p05, div.p06, div.p07, div.p08, div.p09, 
div.p10, div.p11, div.p12, div.p13 { position:absolute; background:#ccc; }

div.splashlogo { width:320px; height:78px; top:150px; left:0px; }

div.splashtagline { position:absolute; width:353px; height:40px; top:105px; right:0px; z-index:100; }

div.p01 { width:246px; height:145px; top:0px; left:0px; }

div.p02 { width:219px; height:145px; top:0px; left:254px; }

div.p03 { width:110px; height:145px; top:0px; left:480px; }

div.p04 { width:258px; height:145px; top:0px; left:597px; }

div.p05 { width:87px; height:145px; top:0px; left:863px; }

div.p06 { width:320px; height:135px; top:233px; left:0px; }

div.spacer01 { width:21px; height:217px; top:152px; left:326px; }

div.p07 { width:158px; height:159px; top:152px; left:353px; }

div.p08 { width:259px; height:188px; top:152px; left:519px; }

div.spacer02 { width:35px; height:188px; top:152px; left:784px; }

div.spacer03 { width:125px; height:45px; top:152px; left:825px; }

div.p09 { width:125px; height:137px; top:203px; left:825px; }

div.p10 { width:346px; height:110px; top:375px; left:0px; }

div.p11 { width:159px; height:167px; top:318px; left:353px; }

div.p12 { width:217px; height:138px; top:347px; left:519px; }

div.p13 { width:205px; height:138px; top:347px; left:744px; }

div#pictures { position:absolute; top:63px; border:0px solid #f00; width:950px; height:485px; z-index:50; background:white; border-bottom:5px solid #fff; }