@charset "UTF-8";

/* SOMO DK GRAY: #5F574F; SOMO ORANGE: #C75B12; SOMO TAN: #CAC0B6 */


body {
	font: 11px/1.2em "Akzidenz Grotesk", Helvetica, Arial, Verdana, sans-serif;
	background: #5f574f url(../images/bg.gif);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

h1 {
	font-weight: lighter;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 8px;
}

h4 {
	color: #C75B12;
	margin-bottom: 0px;
	font-size: 11px;
	margin-top: 4px;
}
h5 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 3px;
}

p {
	margin-bottom: 12px;
	margin-top: 0px;
	line-height: 1.3em;
}

li {
	list-style: url(../images/orangeBullet.gif) none;
	padding-bottom: 3px;
}

ul {
	margin-left: 14px;
	padding-left: 0px;
	margin-top: 6px;
}



a:link, a:visited {
	color: #C75B12;
	text-decoration: none;
	border-bottom:#5F574F dotted 1px;
}

a:hover, a:visited:hover {
	color: #C75B12;
	text-decoration: none;
	border-bottom:0px;
	

}

/* PAGE STRUCTURE*/

#container {
	width: 940px;
	
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top: 40px;
	
	
}


#whiteContainer {
	background: #FFFFFF;
	width: 900px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 40px 20px 30px;
	float: left;
}

#header {float: left; width: 900px; margin-bottom: 10px;
}
#header img {float: left;}
#content {
	 margin-top: 12px; float: left; width: 900px;

}

/* NAVIGATION */
#mainnav {
	display: block;
	float: right;
	margin-top: 36px;
}
#mainnav div {
display: inline;
}
#utilityNav {
	text-transform: uppercase;
	color:#FFF;
	float: left;
	width: 940px;
	text-align:right;
	margin-bottom: 8px;
	font-size: 10px;
}

#utilityNav a:link, #utilityNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 4px;
}

#utilityNav a:hover, #utilityNav a:visited:hover {
	color: #C75B12;
	text-decoration: none;
	padding-left: 4px;
}

#subnav {
	background: url(../images/dottedDivider.gif) repeat-y right;
	float: left;
	width: 167px;
	padding-right: 13px;
	text-align: right;
}

#subnav h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #c75b12;
margin-bottom: 10px;
	
}
#subnav h1 a:link, #subnav h1 a:visited {
border: none;}



#footer {
	font-size: 9px;
	color:#cac0b6;
	float: left;
	width: 940px;
	text-align:right;
	margin-top: 6px;
	margin-bottom: 15px;
}
#footer a:link, #footer a:visited {
	color: #cac0b6;
	text-decoration: none;
	
}

#footer a:hover, #footer a:visited:hover {
	color: #FFF;
	text-decoration: none;

}


/* HOMEPAGE STYLES*/
#homeCallouts
{
	float: left;
	width: 604px;
	background: url(../images/dottedDivider.gif) repeat-y 303px;
}

#homeCallouts  p {
	color: #5f574f;
	margin-bottom: 5px;
}

#homeCallouts h1 {
	font-size: 11px;
	text-transform: uppercase;
	color: #C75B12;
}

#homeOne {
	float:left;
	width: 289px;
	padding-bottom: 6px;
	padding-right: 15px;
	
}
#homeTwo {
	float:left;
	width: 270px;
	padding-left: 12px;
	padding-bottom: 6px;
	padding-right: 15px;
}

#homeOne img, #homeTwo img {
	
	float: left;
	border: 4px solid #CAC0B6;
	margin-right: 6px;
}


#homeNewsContainer{float: left;width: 296px;background: url(../images/newsBG.gif) repeat-y; }
#homeNews {float:left;
	width: 296px; padding: 6px 0px 6px 0px; }


#homeleft {
	float:left;
	width: 604px;
}

#homeright
{
	float:left;
	width: 246px;
	background: #CAC0B6;
	padding: 40px 30px 20px 20px;
	height: 280px;
	overflow: auto;
}


#homeNews li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	list-style: url(../images/squareArrowBullet.gif) none outside;
}

#homeNews ul {
	margin-top: 12px;
	margin-bottom: 2px;
	margin-left: 28px;
	padding: 0px 0px 0px 6px;
	list-style: url(../images/squareArrowBullet.gif) none outside;
}

#homeNews ul a:link, #homeNews ul a:visited {
	font-size: 11px;
	border: none;
	
	
}

#homeNews ul a:hover, #homeNews ul a:visited:hover {
color: #5f574f;
}



#banner {
	float: left;
	height: 250px;
	width: 900px;
	margin-bottom: 25px;
}



/* MAIN CONTENT */
#mainContent {
	float: left;
	width: 455px;
	margin-right: 30px;
	margin-left: 20px;
}



#mainContent  h1, #mainFull h1 {
	font-size: 20px;
	color: #c75b12;
	margin-bottom: 2px;
	font-weight: normal;
margin-top: 3px;
}
#mainContent  h2,  #mainFull h2 {
	font-size: 13px;
	text-transform: none;
	color: #5F574F;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 1px;
}

#mainContent  h3,  #mainFull h3  {
	font-size: 13px;
	text-transform: uppercase;
	color: #c75b12;
	font-weight: normal;
	margin-bottom: 2px;
}

#mainContent a:link, #mainContent a:visited, #mainFull a:link, #mainFull a:visited {
	color: #C75B12;
	text-decoration: none;
	border-bottom:0px;
}

#mainContent a:hover, #mainContent a:visited:hover, #mainFull a:hover, #mainFull a:visited:hover {
	color: #5F574F;
	text-decoration: none;
	border-bottom:0px;
	

}



#mainFull {
	float: left;
	width: 660px;
	margin-right: 30px;
	margin-left: 25px;
}



/* SIDEBAR STYLES */
#sidebar {
	float: right;
	width: 215px;
	padding-top:20px;

}

#sidebar h3
{
	font-size: 11px;
	text-transform: uppercase;
	color: #c75b12;
	font-weight: normal;
	margin-bottom: 8px;
	border-bottom: 1px dotted #5F574F;
		margin-top: 0px;
	padding-bottom: 2px;
}

#sidebar p {
	color: #5f574f;
}

#sidebar li {
	margin: 0px 0px 6px;
	padding: 0px;
	list-style: url(../images/squareArrowBullet.gif) none outside;
}

#sidebar ul {
	margin-top: 12px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 0px 0px 0px 6px;
	list-style: url(../images/squareArrowBullet.gif) none outside;
	color: #5f474f;
}

.small {
	font-size: 9px;
}

.arrowlink {
	padding-left: 16px;
	background: url(../images/squareArrowBullet.gif) no-repeat;
	}




/* EVENTS */
.calendar    { color: #5F574F; margin-top: 10px;}
.calendardots       { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;  border-top: 1px dotted #5F574F }
.calendar td  { text-align: left; padding: 0 0 15px 0px; vertical-align: top; border: 0 }
.calendar b   { color: #5F574F;  }

/* BIOS */
#bio {
	border-bottom: 1px dotted #5F574F;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	float: left;
	width: 450px;
}


#bio img {
	padding-right: 12px;
	float: left;
}

#bio p {
	margin-left: 135px;
}

.title {
	text-transform: uppercase;
	color: #5F574F;
	display: block;
	margin-left: 94px;
	margin-bottom: 6px;
}

.name {
	font-size: 12px;
	font-weight: bold;
	color: #C75B12;
	margin-top: 6px;
	margin-bottom: 0px;
	display: block;
	margin-left: 94px;
}

/* NEWS */
#news, #press {
	float: left;
	width: 290px;
	padding-right: 30px;
}

/* SITEMAP */
#sitemap div {
	float: left;
	width: 250px;
}
#sitemap  div div {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 175px;
}
#sitemap  div  div a {
	line-height: 1.3em;
}
#sitemap  div  div div {
	border-bottom-width: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	line-height: 1.3em;
}

/* MISC */

#hr {
	display: block;
	width: 450px;
	height: 1px;
	border-top: 1px dotted #5F574F;	
}
a.imglink {
	border-width: 0px;
}

#mainimgs {
	float: left;
	width: 210px;
}

#mainimgs img {
	padding-bottom: 5px;
}
h2 {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 0px;
}
#press  a:link, #news a:link, #press a:visited, #news a:visited  {
	margin-bottom: 4px;
	display: block;
}

