body {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;

	background-image: url(images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#outerContainerLeft {
	background-image: url(images/bg_outerContainerLeft.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
	width: 95%;
	min-width:755px;
	margin: 0 auto;
}
#outerContainer {
	background-image: url(images/bg_outerContainerRight.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:100%;
}
#innerContainer {
	background-image: url(images/bg_innerContainerRight.jpg);
	background-repeat: no-repeat;
	background-position: right 90px;
	width:100%;
}
#innerContainerLeft {
	background-image: url(images/bg_innerContainerLeft.jpg);
	background-repeat: no-repeat;
	background-position: left 90px;
	width:100%;
}

#footerRight {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(images/bg_footerRight.jpg);
	overflow: hidden;
}

#footerBottom {
	background-image: url(images/bg_footerBottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
	width: 100%;
}

#footerLeft {
	background-image: url(images/bg_footerLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 30px 40px;
	color:white;
	font-size:85%;

}
#footerLeft a:link{
color:white;
}
#footerLeft a:visited{
color:white;
}
#footerLeft a:hover{
color:white;
text-decoration:underline;
}
#footerLeft a:active{
color:white;
}

/*Main content pane styles*/
#dnn_ContentPane{
	width:67%;
	/*float:left*/
	padding: 2px 12px;
}
#dnn_ContentPane p
{
    padding: 0 5px .6em 5px;

}
#dnn_ContentPane ul 
{
    margin: 2px 8px 2px 20px;
}
#dnn_ContentPane ul li
{   
    list-style-image:url(images/list-bullet-01.gif);
    margin:0 0 .2em 4px ;
}
#dnn_ContentPane ul li ul li
{   
    list-style-image:url(images/list-bullet-02.gif);
    margin:0 0 .2em 2px ;
}

#dnn_ContentPane strong
{   
    font-weight:bold;
    color:#1A334D;
}
#dnn_ContentPane h1
{
    margin: .1em 5px .3em 5px;
    font-size:1.8em;
    color:#1A334D;
    letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
    text-transform:uppercase;
    border-bottom:dotted 1px #1A334D;
}
#dnn_ContentPane h2
{
    margin: .7em 5px .3em 5px;
    font-size:1.5em;
    color:#1A334D;
    letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
}
#dnn_ContentPane h3
{
    margin: .5em 5px .2em 5px;
    font-size:1.3em;
    color:#1A334D;
     letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
}
#dnn_ContentPane blockquote
{
    border-bottom:solid 1px #9AA9B6;
    border-top:solid 1px #9AA9B6;
    padding:10px 12px;
    background-color:#DDE2E6;
    color:#4E5E6B;
}
#dnn_ContentPane .C4SEtable
{
    border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
}
#dnn_ContentPane .C4SEtable td
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
#dnn_ContentPane a:link{
color:#1A334D;
text-decoration:underline;
}
#dnn_ContentPane a:visited
{
    text-decoration:underline;
color:#1A334D;
}
#dnn_ContentPane a:hover{
color:#366CA3;
text-decoration:none;
}
#dnn_ContentPane a:active
{
    text-decoration:underline;
color:#1A334D;
}
/*hack for ie6 since 
table-layout:fixed spreads table to 100% in ie6,
next rule pushes good browswers to 100%
*/
#mainContentTable{table-layout:fixed; }
#mainContent>#mainContentTable{width:100%;} 
/*end hack*/

/*Right CONTENT */
 #dnn_rightContent{
	
	width: 28%;
	margin-left:1%;
	/*float: right;*/
	background-image: url(images/bg_mainContentRight2.gif);
	background-repeat:repeat-y;
	color:Black;
	/*padding: 0px 5px 5px 14px;*/

}
#dnn_rightContent p{
	padding-left:22px;
	padding-right:5px;

}
#dnn_rightContent table
{
    padding-left:25px;
}


#dnn_rightContent strong
{   
    font-weight:bold;
    color:#1A334D;
}
#dnn_rightContent h1
{
    margin: 0em 0px .3em 0px;
    padding:3px 15px;
    font-size:140%;
    color:#333;
    background-color:#CDCDCD;/*#315A54;*/
    letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
    border-bottom:solid 1px #ACACAC;
    border-top:solid 1px #ACACAC;
}
#dnn_rightContent h2
{
    margin: .2em 5px .1em 5px;
    font-size:1.8em;
    color:#1A334D;
    letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
    text-transform:uppercase;
}
#dnn_rightContent h3
{
    margin: .1em 5px .1em 5px;
    font-size:1.4em;
    color:#1A334D;
     letter-spacing:.1em;
    font-family:helvetica, Verdana, Sans-Serif;
    text-transform:uppercase;
}
#dnn_rightContent blockquote
{
    border-bottom:solid 1px #9AA9B6;
    border-top:solid 1px #9AA9B6;
    padding:10px 12px;
    background-color:#DDE2E6;
    color:#4E5E6B;
}
#dnn_rightContent a:link{
color:#1A334D;
text-decoration:none;
}
#dnn_rightContent a:visited{
color:#1A334D;
}
#dnn_rightContent a:hover{
color:#366CA3;
text-decoration:hover;
}
#dnn_rightContent a:active{
color:#1A334D;
}
/*END OF RIGHT CONTENT*/

#main #mainContent {
	text-align: left;
	/*background-image: url(images/bg_mainContentRight.gif);
	background-position: 62%;*/
	margin: 2px 30px;
}
#Onyx {
	background-color: #FFFFFF;
}
#Onyx p {
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold;
}

#main {
	text-align: left;
}

#main #header {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}

/*Top menu styles */
#topMenu {
	float: right;
}
#topMenu ul {
	list-style-type: none;
}
#topMenu li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	font-weight: bold;
	margin-left: 10px;
}
#topMenu {
	text-align: right;
	margin-top: 15px;
	margin-right: 10px;
}
#topMenu a {
	color: #333333;
	text-decoration: none;
}
#topMenu a:hover {
	color: #1A334D;
	text-decoration: underline;
}
/*End top menu styles */
#banner {
	background-color: #1A334D;
	overflow: hidden;
	table-layout: fixed;

}

#header #mainMenu {
	background-color: #F0F0F0;
	width: 100%;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	min-height:34px;
}
#header #logo {
	padding-top: 3px;
	padding-bottom: 3px;
}
#searchBox
{
	padding:10px 15px 30px 15px;
	background-color:#315955;/*#4F928C;*/
	background-image:url(images/bg_search.jpg);
	border:solid 1px #315955;
}
#searchbox h1
{
	font-size:140%;
	color:white;
	padding:0;
	background-color:transparent;
	border-bottom-color:White;
	text-transform:uppercase;
	border-top:none;
}
#searchbox input
{
	width:75%;
}
#searchbox img
{
vertical-align:text-bottom;
}
/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:#DDE2E6;
    color:#4E5E6B;

}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
    border:solid 1px red;
}
.DataGrid_Header
{
    background-color:Transparent;
    font-weight: bold;
    text-align: center;
    text-transform:uppercase;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
}
/* styles used by Data Grids */
.UDT_Table_AlternateItem
{
    background-color:#f1f1f1;
    color:#4E5E6B;
    border-bottom:solid 1px #e1e1e1;
    font-size:110%;
}
.UDT_Table_Head
{
    background-color:#1A334D;
    color:white;
    font-weight: bold;
    text-align: center;
    text-transform:uppercase;
}
.UDT_Table_Head TH {padding:5px;}
.UDT_Table_Item
{
    background-color:white;
    color: Black;
    border-bottom:solid 1px #e1e1e1;
    font-size:110%;
}
.UDT_Table_Item TD, .UDT_Table_AlternateItem TD
{
    color: Black;
    padding:5px;
}
/* text style used for most text rendered by modules */
.Normal,.NormalDisabled
{
    font-size:inherit;
}
sub {vertical-align:text-bottom;
    font-size:102%}
    
