/* Default CSS Stylesheet for a new SSModule Web Site */

/* Page basics */
body {
	background: #990000 url(images/body_bg_red.gif)repeat-x;
	/* background-color:#f4f3f2; */
	margin: 20px;
	font-family:"trebuchet ms",Arial,Helvetica,Sans-Serif;
	font-size:13px;
	background-color: #990000;
	}
a:link {
	text-decoration:none;
	color:#000099;
	font-weight:bold;
	}	
a:visited {
	text-decoration:none;
	color:#000099;
	font-weight:bold;
	}	
a:active {
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
	}	
a:hover {
	text-decoration:underline;
	color: #990000;
	font-weight:bold;
	}
table {
	border:0;
	border-collapse:collapse;
	}
td {
	font-family:"trebuchet ms", Verdana, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	}
img {
	border:0;
	}
.hrSubhead {
	height:1px;
	border-bottom:1px dotted #ccc;
	border-top:0px dotted #ccc;
	background-color:transparent;	
}

/***************** CONTAINER *****************/
div#ssContainer {
	background-color: #fff;
	margin:auto;
	width: 812px;
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
	border-top: 3px solid #fff;
	border-bottom: 2px solid #343434;
	border-radius:5px;
	-moz-border-radius:5px;
	}

/***************** HEADER *****************/
div#ssHeader {
	background-color:#ffffff;
	margin:auto;
	width: 810px;
	height: 75px;
	border-top: 0px solid #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	clear: both;
	}

/************** HEADER ELEMENTS ***************/

/* Site Name and Logo Area */
div#ssSiteName {
	font-size: 18px;
	font-weight: bold;
	font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #333;
	padding-left:10px;
}
/* Utility Nav */
div#ssUtilityToolBar {font-size:11px;white-space:nowrap;float:right;margin:2px 0 0 0;clear: both;}
div#ssUtilityToolBar ul {line-height:1em;margin:0;padding:0;}
div#ssUtilityToolBar li {list-style:none;display:inline;background:none;margin:0;padding: 0 1em;border-left:1px solid #ccc;float:left;}
html>body div#ssUtilityToolBar li {border-left:1px dotted #666;}
div#ssUtilityToolBar li#ssWelcome{border-left:0;}
div#ssUtilityToolBar a{color:#999;font-weight:normal;text-decoration:none;}
div#ssUtilityToolBar a:hover{color:#c00;text-decoration:underline;}

/* Global Nav */
div#ssGlobalToolBar {
	font-size:12px;
	white-space:nowrap;
	float:right;
	margin:25px 0 0 0;
	background:#FFFFFF url(images/pathbg.jpg) repeat-x;
	clear:both;
	border-top:1px solid #999;
}
div#ssGlobalToolBar ul {line-height:1em;margin:0;padding:0;}
div#ssGlobalToolBar li {list-style: none;display:inline;background:none;margin:0;padding:2px 1em;border-left:1px solid #999;float:left;}
html>body div#ssGlobalToolBar li {border-left:1px solid #999;}
div#ssGlobalToolBar li#ssAbout{border-left:3px double #999;}
div#ssGlobalToolBar a{color:#676767;font-weight:normal;text-decoration:none;}
div#ssGlobalToolBar a:hover{color:#c00;text-decoration:none;}

/* Page Nav */
div#ssPageToolBar {
	white-space:nowrap;
	font-size:13px;
	float:left;
	margin:-1px 0 0 0;
	background: #e3e2e1 url(images/bg-nav-top.gif) repeat-x;
	background-position:0px -5px;
	width:100%;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
div#ssPageToolBar ul {line-height:1em;margin:0;padding:0;}
div#ssPageToolBar li {list-style: none;display:inline;background:none;margin:0;padding:2px 2em;border-right:1px solid #999;border-left:1px solid #fff;float:left;}
html>body div#ssPageToolBar li {border-right:1px solid #999;}
div#ssPageToolBar a{color:#676767;font-weight:normal;text-decoration:none;}
div#ssPageToolBar a:hover{color:#c00;text-decoration:none;}


/************* MAIN PHOTO AREA *********/
div#ssMainPhoto {
	margin:auto;
	height:auto;
	width:810px;
	clear: both;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

/***************** BODY AREA *****************/
div#body {
	border-top: 2px solid #990000;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: 810px;
	margin: auto;
	background:#FFFFFF url(images/pathbg.jpg) repeat-x;
	}

/****************** MAIN BODY *******************/
div#main {
	width: 640px;
	float: right;
	min-height:400px;
}

/* Body */
div#ssBody {
	margin-bottom:10px;
	padding-right: 15px;
}

/****************** SIDE BAR *******************/
div#sidebar {
	display: block;
	width: 150px;
	float: left;
}

/* Sub Nav */
div#ssSubNav {
	/* border-right:1px dotted #ccc; */
	/* border-top:1px dotted #ccc; */
	padding-left: 10px;
	padding-top: 20px;
	/* background-color:#fff; */
}

/****************** PAGE CONTENT *******************/
div#ssFullPage {
	display: block;
	padding:5px;
	width: 100%;
	float: left;
}

div#ssBreadCrumbs {
	font-size: 11px;
	line-height:11px;
	color: #676767;
	margin: 0 0 5px 0;
	padding-top: 25px;
}
div#ssPageHeader {
	font-size: 24px;
	line-height:28px;
	color: #990000;
	margin: 0 0 5px 0;
	padding-top: 15px;
}
div#ssPageSubHeader {
	font-size: 18px;
	line-height:20px;
	color: #343434;
	margin: 0 0 5px 0;
}
div#ssPageBody {
	font-size: 13px;
	line-height:18px;
	color: #333;
	margin: 0 0 5px 0;
}
div#ssPageBody img {
	padding-left: 10px;
	padding-bottom: 10px;
}
div#ssPageFooter {
	font-size: 11px;
	line-height:14px;
	color: #999;
}
div#ssPageEmail {
	font-size: 9px;
}
.ssPageHeader {
	font-size: 24px;
	line-height:28px;
	color: #333;
	margin: 0 0 5px 0;
}
.ssPageSubHeader {
	font-size: 18px;
	line-height:20px;
	color: #333;
	margin: 0 0 5px 0;
}
.ssPageBody, #ssBody td {
	font-size: 13px;
	line-height:18px;
	color: #333;
	margin: 0 0 5px 0;
}
.ssPageFooter {
	font-size: 9px;
	line-height:12px;
	color: #999;
}
.ssPageEmail {
	font-size: 9px;
}

/*  Footer */
div#ssFooter {
	white-space:nowrap;
	font-size:11px;
	color:#999;
	height: 25px;
	margin:0;
	background:#FFFFFF url(images/pathbg.jpg) repeat-x;
	width:100%;
	clear:both;
	border-top:1px dotted #999;
	border-bottom:0px solid #999;
}
div#ssFooter ul {
	line-height:1em;
	margin:0;
	padding:0;
}
div#ssFooter li {
	list-style: none;
	display:inline;
	background:none;
	margin:0;
	padding:2px 2em;
	border-right:1px dotted #ccc;
	float:left;
}
html>body div#ssFooter li {
	border-right:1px solid #ccc;
}
div#ssFooter a{
	color:#999;
	font-weight:normal;
	text-decoration:none;
}
div#ssFooter a:visited{
	color:#999;
	font-weight:normal;
	text-decoration:none;
}
div#ssFooter a:hover{
	color:#c00;
	text-decoration:none;
	font-weight:normal;
}
/****************** MODULES *******************/
#tblNews {
	width:100%;
}
#tblNews a{
	color: #990000;
	font-weight: bold;
	text-decoration:none;
}
#tblNews a:hover{
	color: #990000;
	font-weight: bold;
	text-decoration:underline;
}
#tblNews a:visited{
	color: #990000;
	font-weight: bold;
}
#tblNews a:active{
	color: #FF0000;
	font-weight: bold;
}
#tblResources a{
	color: #000066;
	font-weight: bold;
	text-decoration:none;
}
#tblResources a:visited{
	color: #000066;
	font-weight: bold;
	text-decoration:none;
}
#tblResources a:hover{
	color: #990000;
	font-weight: bold;
	text-decoration:none;
}
#tblResources a:active{
	color: #FF0000;
	font-weight: bold;
	text-decoration:none;
}
.subNavLink {
	padding:0px;
	margin:0px;
}
.subNavLink a {
	display:block;
	font-size:11px;
	color:#990000;
	font-weight:normal;
	border:1px solid #ccc;
	padding:4px;
	margin-top:-1px;
	width:130px;
	line-height:1em;
	background:#FFFFFF url(images/pathbg.jpg) repeat-x;
}
.subNavLink a:hover {
	background: #e3e2e1 url(images/bg-nav-top.gif) repeat-x;
}
.bodyBox {
	border:1px solid #c9c9c9;
	border-radius:5px;
	-moz-border-radius:5px;
	background: #cccccc url(images/body_box_gray.gif) repeat-x;
	background-position:top;
	padding:15px;
	text-align:center;
}
