﻿body {
	margin: 0 0 0 5px;
	padding: 0;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:12px;
	height: 100.1%;
	overflow: auto;
	background-color: #4161B7;
}

a {
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;
	color: #4161B7;
}

a:visited {
	color: #000000;
}

ul {
	list-style-image:url(Images/UIElements/bullet.gif);
}


/* 
 * MASTERPAGE DIV STYLES 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#masterDivHeader {
	position:relative;
	margin: auto;
	max-width: 875px;
	height: 120px;
	padding: 0px;
	background: url(Images/UIElements/topRight.jpg) bottom right no-repeat;
}
#masterDivContent, #masterDivMenu {
	position:relative;
	margin: auto;
	max-width: 875px;
	padding: 0px;
	background: url(Images/UIElements/contentStrip.jpg) top left repeat-y;
}
#masterDivMenu {
	font-variant: small-caps;
}
#masterDivFooter {
	position:relative;
	clear:both;
	margin: auto;
	max-width: 875px;
	height: 89px;
	padding: 0px;
	background: url(Images/UIElements/bottom.jpg) bottom left no-repeat;
}



/*
 * SOCIAL MEDIA MOUSE-OVER STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#socialMedia ul li a.twitter{
	opacity:0.85;
    background:transparent url(Images/SocialMedia/twitter.png) no-repeat scroll 0px 0px;
}

#socialMedia ul li a.facebook{
    background:transparent url(Images/SocialMedia/facebook.png) no-repeat scroll 0px 0px;
}

#socialMedia ul li a.google{
	opacity:0.85;
	margin-top: -23px;
    background:transparent url(Images/SocialMedia/google.png) no-repeat scroll 0px 0px;
}

#socialMedia ul li a.youtube{
	width: 131px;
	background:transparent url(Images/SocialMedia/youtube.png) no-repeat scroll 0px 0px;
}

#socialMedia ul li {
	display:inline;
}

#socialMedia ul li a:hover {
	opacity:0.6;
	margin-top: -20px;	
}

#socialMedia ul li a {
	float: left;
	display: block;
	height: 64px;
	width: 64px;
	margin-top: -24px;
	margin-right: -15px;
	outline: none;
	opacity: 0.8;
}

#socialMedia {
	position:absolute;
	z-index:55;
	top: 15px;
	left: 545px;
}

#socialMedia ul {
	position:relative;
	list-style: none;
	margin-top: 0px;
	margin-right: -10px;
}


/*
 * MENU, SUBMENU, & FOOTER MENU STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.menu {
	border-bottom: solid 1px Black;
	font-size: 10px;
	margin: -1px 0 0 0;
}
.menu a {
	color: #000000;
}
.menu a:hover{ 
	color: #4161B7;
}

/*
#menuHomeLink {
	color: #000000;
	text-decoration:none;
}
#menuHomeLink:visited {
	color: #4161B7;
	text-decoration:none;
}
*/

.menuItem {
	border-collapse: collapse;
	border-right: solid 1px Black;
	padding: 7px 8px 7px 8px;
}
.menuItemHover {
	border-right: solid 1px Black;
	text-decoration: underline;
}
.menuItemSelected {
	background-color: #B6C2E4;
	border-right: 1px Black;
	border-bottom: 8px Green;
	font-weight: bold;
	padding: -8px 0 -5px 0;
}


#menuFloatingAdvertisement {
	position:absolute;
	z-index:100;
	top:95px;
	right:-40px;
}

#menuFloatingBreadcrumb {
	position:absolute;
	top:42px;
	left:-40px;
}

.subMenu {
	display:block;
	font-size: 11px;
	font-variant: normal;
}
.subMenuMessage {
	display: block;
	font-size: 11px;
	font-variant:normal;
}
.subMenu a {
	color: #000;
	margin: 0 15px 0 15px;
}
.subMenu a:hover {
	color: #4161B7;
	text-decoration: none;
}


.footerMenu {
	display: block;
	font-size: 10px;
	font-variant: small-caps;
	margin: 0 0 0 5px;
}
.footerMenu a {
	color: #000;
	letter-spacing: 0.25em;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
.footerMenu a:hover {
	color: #4161B7;
}

.copyright {
	font-size: 10px;
	font-variant:normal;
	letter-spacing: 0.2em;
}

/*
 * INDEX.ASPX STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.facebookFanbox {
	float:right;
	width:300px;	
}
.homeColumnLeft {
	/*background:url(http://localhost:2496/Resources/Images/Home/OldGuy5Way.png) no-repeat;*/
}
.marquisImage {
	/*opacity:0.7;
	filter:alpha(opacity:70);*/
}

/*
 * AJAX TAB THEME STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.menuTabset .ajax__tab_header 
{
	line-height:170%;
   border-bottom:solid 2px #B6C2E4;
}
.menuTabset .ajax__tab_header .ajax__tab_outer 
{
    background:url(Images/Menus/sprite.png) #B6C2E4 repeat-x;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}

.menuTabset .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
}
.menuTabset .ajax__tab_hover .ajax__tab_outer 
{
    background: url(Images/Menus/sprite.png) #B6C2E4 repeat-x left -1300px;
}
.menuTabset .ajax__tab_active .ajax__tab_tab 
{
    color:#000;
}
.menuTabset .ajax__tab_active .ajax__tab_outer
{
    background:url(Images/Menus/sprite.png) #B6C2E4 repeat-x left -1400px;
}
.menuTabset .ajax__tab_body 
{
	font-family: verdana,tahoma,helvetica;
	padding: 8px;
	background-color: #B6C2E4;
	background: url(Images/Menus/subNavBackground.jpg) bottom left;
	border-bottom: solid 1px #000;
	border-top-width: 0;
	overflow:hidden;
	width:834px;
}


/*
 * PRICING TABLE STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tablePricing {
	border-collapse:collapse;
	border: 1px solid #004993;
}
.tdPricing {
	border: 1px solid #004993;
	text-align:center;
	padding:2px 0 1px 0;
}
.tdPricingHeader {
	border: 1px solid #004993;
	text-align:center;
	font-style: italic;
	font-weight: bold;
	background-color:#B6C2E4;
	padding: 8px 0 6px 0;
}
.tdPricingSubHeader {
	border: 1px solid #004993;
	text-align:center;
	color:#333333;
	font-style: italic;
	padding: 4px 0 7px 0;
}


/*
 * ROTATING IMAGE USERCONTROL STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rotatorImage {
	border-collapse:collapse;
	border: outset 1px Black !important;
}
.rotatorImageNoBorder {
	border-collapse:collapse;
}

.rotatorAuthorInfo {
	font-size: 9px;
	font-variant:normal;
	letter-spacing: 0.2em;
}


/*
 * ARTICLE USERCONTROL STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#articleControl {
	clear:both;
	padding-left: 35px;	
	padding-right: 65px;
}
#articleControl a {
	text-decoration: none;
	color: #004993;
}
#articleControl a:hover{ 
	text-decoration: underline;
}
#articleControl h3 {
	font-weight: bold;
	font-size: 100%;
	font-weight:bold;
	letter-spacing: 0.05em;
	color: #004993;
}

#articleColumnImage {
	padding-top: 0;
	padding-bottom: 15px;
}
.articleColumnImageRight {
	margin-top: 5px;
	float:right;
	margin-left: 1.5em;
}
.articleColumnImageLeft {
	margin-top: 5px;
	float:left;
	margin-right: 1.5em;
}


.articleColumnText {
	margin-top: 0;
	padding-top: 0;
	line-height: 1.5em;
	text-align:justify;
}
.articleColumnTextRight {
	line-height: 1.5em;
	text-align:justify;
	margin-left: 318px;
}
.articleColumnTextLeft {
	line-height: 1.5em;
	text-align:justify;
	margin-right: 318px;
}
#articleDivider {
	padding-top:5px;
	overflow:hidden;
}
#articleTitle {
	color: #004993;
	float:left;
	font-size: 115%;
	font-weight:bold;
	letter-spacing: 0.16em;
	padding-right: 8px;
}

.articleSubHeader {
	font-style: italic;
	font-weight: bold;
}

.articleSubSubHeader {
	font-style: italic;
}

.articleFooter {
	font-size:90%;
	line-height: 1.25em;
}


/*
 * HOMEPAGEARTICLE USERCONTROL STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.homepageArticleColumnTextRight {
	line-height: 1.5em;
	text-align:justify;
	margin-left: 100px;
}
.homepageArticleColumnTextLeft {
	line-height: 1.5em;
	text-align:justify;
	margin-right: 100px;
}
.hompageArticleSummary {
	background-color:#CDD2FE;
	border: solid 1px #4161B7;
	font-style: italic;
	padding: 10px 25px 10px 25px;
}


.tableItemSummary {
	border: outset 1px #4161B7 !important;
	padding-right:25px;
	background-color:LightYellow;
	
}



/*
 * BACKOFFICE STYLES
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.boSection {
	clear:both;
	padding: 20px 45px 10px 15px;
}
.boSectionTitle {
	color: #004993;
	float:left;
	font-size: 115%;
	font-weight:bold;
	letter-spacing: 0.16em;
	padding-right: 8px;
}

.boSectionDivider {
	padding-top:5px;
	overflow:hidden;
}

.boText {
	color: #000000;
	padding: 0 0 0 25px;
	width: 750px;
}

.boText a:visited {
	color: #4161B7;
}



