﻿body 	
{
    margin:0px;
	padding:0px;
	font-family:Trebuchet MS;
	font-size:9pt;
    background-image:url(images/bg.jpg);
	color:#999999;
}
bodyContainer
{
    margin:0px;
	padding:0px;
	font-family:Trebuchet MS;
	font-size:1em;
	background-color:#fff;
	color:#666;
}
div#outerContainer
{
    width:1003px;
    margin:0px auto;


}
div#innerContainer
{
    /*width:728px;*/
    width:1003px;

    margin: 0px auto;
	background-color:#ffffff;
}
div#topMenu
{
	padding:0px;
    width:1003px;
    margin:0px;
	z-index:10;
	line-height:1;
}
div#topMenu ul 
{
    padding:0px;
    margin:0px ;
    list-style-type:none;
    border:solid 1px #CCC;
    height:17px;
    background-image:url(images/menu_back.jpg);
}
div#topMenu ul li
{
    padding-top:3px;
    border-right:solid 1px #CCC;
    width:130px;
    float:left;
    height:14px;
    text-align:center;
    position: relative;
}
div#topMenu ul li.last
{
    border-right:none;
    width:200px;
    background-image:url(images/menu_back.jpg);
    float:left;
}
div#topMenu a 
{     
	display: block;     
	width:130px; 
} 
div#topMenu ul li a
{
    color:#8BA4CF;
    font-size:1em;
    text-decoration:none;
    display: block;
    top:-3px;
}
div#topMenu ul li a:hover
{
    color:#332B7D;
}
div#topMenu li ul 
{     
	position: relative;    
	width: 131px;    
	left: -999em; 
	height:auto;
	border:none;
	background-image:none;
	margin:3px 0 0 0;
} 
div#topMenu li ul ul 
{     
	margin: -1.4em 0 0 125px; 
	width: 240px;
} 
div#topMenu li ul li
{ 
    width: 125px;
    padding:4px 0px 2px 4px;
    border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-left:solid 1px #CCC;
    height:14px;
    margin:0px;
    background-color:#fff;
    text-align:left;
}
div#topMenu li ul li ul li
{ 
    width: 240px;
    padding:2px 0px 2px 8px;
    height:16px;
    margin:0px 0 0 0;
    background-color:#fff;
    text-align:left;
}
div#topMenu ul li ul li ul li a 
{     
	display: block;     
	width:235px; 
	padding-top:2px;
} 
div#topMenu ul li ul li ul li.top-border
{
	border-top:solid 1px #CCC;
}
div#topMenu li:hover ul ul, div#topMenu li.sfhover ul ul 
{     
	left: -999em; 
} 
div#topMenu li:hover ul, div#topMenu li li:hover ul, div#topMenu li.sfhover ul, div#topMenuli li.sfhover ul 
{    
	display:block; 
	left: auto; 
}
/* Fix IE. Hide from IE Mac \*/
* html div#topMenu ul li { float: left; height: 1%; }
* html div#topMenu ul li a { height: 1%; width:114px;}
* html div#topMenu li ul { position: absolute; margin-left:-60px;}
/* End */


/*************MAIN CONTENT*****************/
div#homeMainContent
{
    min-height:400px;
    margin-bottom:-5px;
}
* html div#homeMainContent
{
    height:400px;	
}
div#homeCol1 
{
    width:406px;
    float:left;
    padding:30px 0px 0px 0px;
    margin:0px;
}
div#homeCol2 
{
    padding:60px 10px 0px 30px;
    width:547px;
    float:left;
    font-size:1em;
}
div#mainContent
{
    padding:20px;
	min-height:400px;
    width: 963px;
}
* html div#mainContent
{
    height:400px;	
}
div#ContentArea
{
	width:963px;
	overflow:hidden;
}
* html div#ContentArea.support
{
	height:413px;
	}
div#ContentArea.support
{
	width:963px;
	min-height:413px;
	overflow:hidden;
	background-image:url(images/supportbg.jpg);
	background-repeat:no-repeat;
}
div#ContentArea div#LeftColumn
{
	width:451px;
	float:left;
	padding-right: 30px;
}
div#ContentArea div#RightColumn
{
	width:451px;
	float:left;
	padding-left: 30px;
}
a
{
    color:#8BA4CF;
    text-decoration:none;
}
a:hover
{
    color:#332B7D;
}
h1
{
	background-image: url(images/h1Arrows.jpg);
	background-repeat:no-repeat;
    color:#342B7E; /*#302874;*/
    font-size:1.3em;
    margin-top:0px;
    font-weight:normal;
    padding-left:20px;
    float:left;
}
h2
{
    color:#94ADD6;
    font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
h3{
    color:#302874;
    font-weight:bold;
    font-size:1.1em;
}
.lightBlue
{
	color:#A2B8DB;
	font-size:1.2em;
}
.QuoteImg
{
	float:left;
	padding:8px;
}
.lightBlueQuote
{
	color: #cccccc;
	/*color:#A2B8DB;*/
	font-size:1.8em;
	font-weight: lighter;
}
.darkBlue
{
	color:#302874;
}
.grey
{
	color:#CCC;
    font-size:1.2em;
}
div.adminPanel
{
    background-color:#FFFF99;
    border:solid 1px #FFCC33;
    padding:5px;
    width:95%;
    margin-bottom:10px;
}
/*admin Panel*/
div.adminPanel A.adminPanelLink
{
    float:left;
    display:block;
    width:auto;
    padding:3px 10px 3px 10px !important;
    margin:5px 0px 0px 3px;
    background-color:#CC9966;
    border: solid 1px #996633;
    color:White !important;
    text-decoration:none;
    font-weight:bold;
}
div.adminPanel A.adminPanelLink:hover
{
    text-decoration:underline;
}
div.adminPanel .adminMessage
{
    color:#996633;
    float:left;
}

/*** Blox List View **/

div#listView .blurbLabel
{
    
    padding-right:20px;
    margin-right:20px;
    display:block;
}

div#listView {}
div#listView .listLink 
{
font-size:1.3em;
}
    
div#listView .catLabel {}
div#listView .listRule 
{
    margin-bottom:10px;
}
/*** Blox Item View **/
div#BloxItem {}
.events {}
.events #bloxTitle {}
.events #bloxBlurb {}
.events #bloxStartDate {}
.events #bloxBody {}

.caseStudies {}
.caseStudies #bloxTitle 
{
    color:#8BA4CF;
    font-size:1.3em;
}
.caseStudies #bloxBlurb 
{
    margin: 10px 0;
}
.caseStudies #bloxStartDate 
{
    color:#8BA4CF;
}
.caseStudies #bloxBody {}

.news {}
.news #bloxTitle 
{
    color:#8BA4CF;
    font-weight:bold;
}
.news #bloxBlurb 
{
    margin: 10px 0;
}
.news #bloxStartDate 
{
    color:#8BA4CF;
}
.news #bloxBody {}
/*** Blox Back Link **/
div#bloxBack
{
    margin:20px 0px 20px 0;
}


/*************FOOTER***********************/
div#footer
{
    background-image:url(images/bottom_logo.jpg);
    height:30px;
	width:1003px;
    color:#16236D;
    font-size:0.75em;
    padding-top:42px;
    margin:0px;
    clear:both;
}

div#footer a
{
    color:#16236D;
    text-decoration:none;
}
div#footer a:hover
{
	color:#95AED7;
}
div#footer .lightBlue
{
    color:#95AED7;
}
div#footer ul
{
    list-style:none;
	padding:0px;
	margin:0px;
}
div#footer ul li
{
    float:left;
    padding: 0px 5px;
    border-right:solid 1px #CCC;
}
div#footer ul li.last
{
    border:none;
}
div#telEmail
{
    float:left;
    margin-right:40px;
}
div#midLinks
{
    float:left;
}