/*******************************************************
SOMC: Fixed One-Column Layout 
*******************************************************/

/* Navigation Menu */
div#navcontainer
{
background-color: #3333cc;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
/*border:1px solid red;*/
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
}

div#navcontainer ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

div#navcontainer ul li a:hover
{
background-color: #e1dcb3;
color: gray;
}

#active a { border-left: 1px solid #fff; }

/* End Navigation Menu*/



body {
margin:.5em;
padding:0;
height:100%;
/*background-color:#3366ff;*/
background-image: url(images/blue075.jpg);
color:#000000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
}

a {
color:#3333cc;
text-decoration:underline;
}

a:hover {
color:#996633;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}

#centerColumn { 	
margin:0 auto;
padding:1em;
width: 650px;
/*width:45em; original width */
text-align:left;
vertical-align: middle;	
background-color:#ffffff;
border:1px solid #cccccc;
}

#centerColumn h2 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
font-size:1em;
letter-spacing:.1em;
}

#header {
margin:0 0 0 0;
padding:0 0 0 0;
/*height:10em;*/
/*background-color:#ffffff;*/
/*border:1px solid #cccccc;*/
/*border:1px solid red;*/
}

#header h1 {
margin:0 0 -.6em 0;
padding:1em 0 0 1em;
font-size:1.5em;
letter-spacing:.1em;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 1.75em;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
}




#fauxRightColumn {
position:relative;
float:right;
margin:.5em 0 0 .5em;
padding:0 .7em .25em .7em;
width:11em;
font-size:.9em;
background-color:#ffffff;
border:1px solid #cccccc;
}

#fauxRightColumn h2 {
margin-bottom:-1em;
font-size:.9em;
}

#fauxRightColumn ul {
list-style:none;
}

/* commented out to fix in IE7
#fauxRightColumn ul {
margin:1.5em 0 0 0 !important;
margin:1.5em 0 0 3em;
list-style:none;
} */

#fauxRightColumn li {
margin:0 0 .2em -3em;
}

#fauxRightColumn li a {
text-decoration:underline;
}

#fauxRightColumn li a:hover{
text-decoration:none;
}

#footer {
position:relative;
bottom:0;
margin:5em 0 0 0;
padding:0;
height:4em;
line-height:4em;
text-align:center;
font-size:.7em;
background-color:#ffffff;
border-top:1px solid #cccccc;
}

/* Other goodies */

A.pdf {
	background: url(/images/pdf_tiny.gif) left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 18px;
}

A.www	{
	background: url(/images/globe.gif) left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 17px;
}
A.doc {
	background: url(/images/word_icon.gif) left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 17px;
}

A.ppt	{
	background: url(/images/pp_logo.gif) left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 18px;
}
A.xls	{
	background: url(/images/excel_icon.gif) left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 18px;
}