@import url("css/menu.css");

#wrap {
background:#ffffff;
color:#404040;
margin:0 auto;
width:935px;
}

.controlWrap {width:100%; float:left;}

a:active, a:focus   {background: yellow;} /* highlight focus state for hyperlinks */

#csslogo
{
	background: url(logo.gif); 
	padding: 0px; 
	margin: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	width:370px;
	height:100px;
	display:inline-block;
}

/**************************/
/**************************/MainMenu
/*                        */
/* HTML TAGS              */
/*                        */
/**************************/
/**************************/

img{
border:0px;
}

body{
margin:0px;
color:#1d407b;
font-size:0.7em;
font-family:arial, helvetica, sans-serif;
line-height:17px;
padding-bottom:40px;
}

hr{
color:#1d407b;
background-color:#1d407b;
height:1px;
margin: 0px;
border: 0;
}
h4{
margin:0px;
font-size:13px;
color:#518ae0;
display:inline;
}
.titles-right{
margin:0px;
font-size:13px;
color:#518ae0;
display:inline;
}

a{
color:#dc8335;
text-decoration:none;
}

ul{
margin-left:0px;
padding-left:15px;
}
/**************************/
/**************************/
/*                        */
/* PAGE CONTAINERS        */
/*                        */
/**************************/
/**************************/

#master_container{
margin-left:auto; margin-right:auto; width:935px;
}

#master_header_container{
margin-left:auto; margin-right:auto; width:933px; height:115px; border-top:10px solid #d9d9d9; border: 0px;
}

#master_header_container2{
margin-left:auto; margin-right:auto; width:933px; height:125px; border-top:10px solid #d9d9d9; border: 0px;
}

#header_a{
border:1px solid white; width:555px; height:87px; float:left;
}

#header_a2{
border:1px solid white; width:555px; height:87px; float:right;
}

#header_b{
border:1px solid white; width:370px; height:87px; float:left; text-align:right;
}

#header_b2{
border:1px solid white; width:370px; height:97px; float:left; text-align:left;
}

#header_menu{
margin-left:-1px; float:left
}

#header_background{
margin-left:auto; margin-right:auto; width:935px; height:225px; background-repeat:no-repeat; 
}

#banner_r {height: 125px; background: url(img/topbanner_rhome.jpg) bottom right no-repeat; padding: 0px; margin: 0px;}


#header_background_2{
margin-left:auto; margin-right:auto; width:935px; height:108px; background-repeat:no-repeat; 
}

#master_content_container{
 width:931px; margin-top:20px; padding:0px 0px 3px 1px;
}
/**************************/
/**************************/
/* Used for a 1 skinny 1 big column layout ala the home page */
	#content_column_a{
	width:360px; float:left; margin-right:30px; border-top:3px solid #1d407b;
	}
	
	#content_column_bandc{
	width:541px; float:left; border-top:3px solid #1d407b;
	}
/**************************/	
/**************************/


/**************************/
/**************************/
/* Used for a 1menu, 1 big middle column and 1 small right column */
/***** left content *****/

#leftside{
	float:left;
	width:215px;
	background-color:#FFFFFF;
	border-top:5px solid #1d407b;
	margin:15px 30px 0px 0px;
	}


	#leftside2{
	float:left;
	width:310px;
	background-color:#ffffff; /* was #f7f7f7 */
	border-top:3px solid #1d407b;
	padding:15px;
	margin:20px 5px 0px 0px;
	}
	#leftside3{
	float:left;
	width:260px;
	border-top:3px solid #1d407b;
	margin:20px 30px 0px 0px;
	}

/* --- Inventua Side Menu Styles --- */
#leftsubmenu {
	background-color:#FFFFFF;
}
.MenuHdr{
	font-size: 12pt;
	font-weight: normal;
	padding-bottom: 2px;
	background-color: #fff;
	padding-top: 2px;
	cursor: default;
	}
.MenuHdr, .MenuHdr0, .MenuItem0, .MenuItemMouseOver0 { 
font-size: 1.2em; padding-bottom: 2px; 
padding-top: 2px; cursor: default; border-top: 1px solid white;
}

.MenuItem, .MenuItemMouseOver,  .MenuItem1, .MenuItemMouseOver1 {
font-size: 1.1em; font-weight: normal; padding-bottom: 2px;
 padding-top: 0px; 	
}

.currentHeaderHighlight, .currentHeaderHighlight a, .currentHeaderHighlight a:active,
 .currentHeaderHighlight a:visited, .currentHeaderHighlight a:link, 
 .currentHeaderHighlight0, .currentHeaderHighlight0 a, .currentHeaderHighlight0 a:active,
 .currentHeaderHighlight0 a:visited, .currentHeaderHighlight0 a:link,  
 .currentHeaderHighlight1, .currentHeaderHighlight1 a, .currentHeaderHighlight1 a:active,
 .currentHeaderHighlight1 a:visited, .currentHeaderHighlight1 a:link {
	text-decoration: none;
	color: #518ae0;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: default;
	cursor: pointer;
	font-weight: bold;
}

.currentItemHighlight, .currentItemHighlight a, .currentItemHighlight a:active,
 .currentItemHighlight a:visited, .currentItemHighlight a:link, 
 .currentItemHighlight1, .currentItemHighlight1 a, .currentItemHighlight1 a:active,
 .currentItemHighlight1 a:visited, .currentItemHighlight1 a:link,
  .currentItemHighlight0, .currentItemHighlight0 a, .currentItemHighlight0 a:active,
 .currentItemHighlight0 a:visited, .currentItemHighlight0 a:link 
  {
	text-decoration: none;
	color: #518ae0;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: default;
	cursor: pointer;
	font-weight: bold;
}

.MenuItem HR {
border: 1px solid white;  margin: 0px 0 0px 0; /* works with Firefox */
}



.MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active, .MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link,  
{
	text-decoration: none;
	color: #666666; 
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: default;
	cursor: pointer;
	font-weight:normal;
}


.MenuHdr A:Link, .MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Visited,
.MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Visited,
.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link,
.MenuItem A, .MenuItem A:Active, .MenuItem A:Hover, .MenuItem A:Visited, .MenuItem A:Link, 
.MenuItemMouseOver A, .MenuItemMouseOver A:Active, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link,  
{
	text-decoration: none;
	color: #666666;
	padding: 0px;
	cursor: default;
	cursor: pointer;
	font-weight:normal;
	}

/* Added by C Aukett 02/03/08 to add styling to the third level menu items */

.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited, .MenuItem1 A:Link, 
.MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active, .MenuItemMouseOver1 A:Visited, .MenuItemMouseOver1 A:Link

{
	text-decoration: none;
	color: #518ae0;
	padding: 0 10px 0 10px;
	cursor: default;
	cursor: pointer;
	font-weight: normal;
	display: block;

}



/* End of added information */

.MenuHdr A:Hover,.MenuHdr0 A:Hover, 
.MenuItemMouseOver, .MenuItemMouseOver0, .MenuItemMouseOver1, 
.MenuItemMouseOver A:Hover, .MenuItemMouseOver0 A:Hover, .MenuItemMouseOver1 A:Hover
{
/* color: #c00!Important; */
	text-decoration: underline;
}
/***** top title homepage only *****/	
#hometitle{
	width:560px; float:left; margin-top:20px; border-top:3px solid #1d407b;
		font-family: arial, helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #1d407b;
	padding-top: 10px;
	}

	
	
/***** Main content *****/	
	
	#content{
	width:370px; float:left; margin-right:30px; margin-top:15px; border-top:3px solid #1d407b; text-align:left; /* margin was 20px*/
	}
	#content2{
	width:250px; float:left; border-top:1px solid #1d407b; font-size: 0.9em; margin-top:15px; text-align:left; /* margin was 20px*/
	padding:0px; /* was 15px*/

	}
		#content3{
	width:620px; float:left; border-top:1px solid #1d407b; margin-top:15px; text-align:left;
	}
	
	#content4{
	width:620px; float:left; border-top:3px solid #1d407b; margin-top:15px; text-align:left; font-size: 1.5em;
	}

	
	#content a, #content2 a, #content3 a, #content4 a, #leftside2 a {color:#dc8335; text-decoration:none;}
	#content a:hover , #content2 a:hover ,  #content3 a:hover,  #content4 a:hover, #leftside2 a:hover {color:#cc0033; text-decoration:underline;}
	#content li a, 	#content2 li a, #content3 li a, #content4 li a, #leftside2 li a  {color:#cc0033; text-decoration:underline;}
	#content li a:hover, #content2 li a:hover, #content3 li a:hover,  #content4 li a:hover, #leftside2 a:hover  {color:#cc0033; text-decoration:underline;}
	
	

	

/***** Right content *****/

	#rightside{
	width:250px; float:left; border-top:3px solid #1d407b;margin-top:15px; text-align:left; /* margin was 20px*/
	}
	#rightside2{
	width:250px; border-top:1px solid #1d407b; font-size: 0.9em; margin-top:15px; padding-left:60px; text-align:left; /* padding was 15px*/
	}

/* Added by C Aukett 09/03/2008 as the right pane link styles was not the same as the content pane */

#rightside2 a:link {color:#dc8335; text-decoration:none;}
#rightside2 a:hover {color:#cc0033; text-decoration:underline;}
#rightside2 a:visited {color:#dc8335; text-decoration:none;}
/* End of added information */

#rightside .Normal, .NormalDisabled, .NormalBold, .NormalRed, h5, h6, .Head
{
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color:#858585;
}
#rightside a{color:#dc8335; text-decoration:none;}
#rightside a:hover{color:#cc0033; text-decoration:underline;}

#rightside .blue_intro{
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #518ae0;
	font-weight: bold;
}	

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
H1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	color: #1d407b;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height:1.3em;
}

H2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #1d407b;
	font-weight: bold;
	padding-bottom: 10px;
	font-weight: bold;
	line-height:1.2em;

}
H3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.5em;
	color: #1d407b;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 8px;
}

H4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #518ae0;
	font-weight: bold;
}
.name {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #518ae0;
	font-weight: bold;
}

.Normal, .NormalDisabled, .NormalBold, .NormalRed, h5, h6, .Head
{
    font-family: arial, helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    color:#1d407b;
}



/**************************/
/**************************/
/*                        */
/* Footer            */
/*                        */
/**************************/
/**************************/


#footer_a{
width:100%; border-bottom:3px solid #1d407b; color:#CCCCCC; padding:20px 0px 3px 0px; float:left;
}

#footer_a a{color:#dc8335; text-decoration:none;}
#footer_a a:hover {color:#cc0033; text-decoration:underline;}


#footer_b{
float:left; width:435px; padding:0px 0px 0px 1px;
}
#footer_b a{color:#dc8335; text-decoration:none;}
#footer_b a:hover {color:#cc0033; text-decoration:underline;}

#footer_c{
float:right; width:435px; text-align:right; margin-right:2px;
}
#footer_c a{color:#dc8335; text-decoration:none;}
#footer_c a:hover {color:#cc0033; text-decoration:underline;}


/**************************/
/**************************/
/*                        */
/* PAGE DIVS              */
/*                        */
/**************************/
/**************************/

.bandc_column{
float:left;
width:255px;

}

/**************************/
/**************************/
/*                        */
/*Depreciated HTML styles */
/*                        */
/**************************/
/**************************/

.top{
vertical-align:top;

}

/**************************/
/**************************/
/*                        */
/* Text & Link Styles     */
/*                        */
/**************************/
/**************************/

a.orange{
color:#dc8335;
text-decoration:none;
}

a.side_menu_active, .side_menu_inactive{
color:#518ae0;
text-decoration:none;
display:block;
padding-bottom:3px;
}

a.side_menu_inactive{
color:#7c7c7c;
}

a.side_menu_active{
font-weight:bold;
}

.blue_intro{
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #518ae0;
	font-weight: bold;
}
.contact{
	font-family: arial, helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

.grey_text{
color:#858585;
}

.resizingtext  { width: 95px; vertical-align: top; padding: 0px 0px 0px 0px; float: left;}

.accessibilitycontrols {
width:215px;
padding-bottom:10px;
float:right;
margin-right:10px;
}


.Widgets{float:left;padding:0 0 0 0; width:90px;}
.Widgets input{border:none;}

#SizeWidget, #TextSizeWidget{float:right;margin-right:12px;margin-top:5px;}

#TextSizeWidget_smalltext, #TextSizeWidget_mediumtext, #TextSizeWidget_largetext, #SizeWidget_width1024, #SizeWidget_width1280, #SizeWidget_widthfull
{float:left;height:20px;width:20px;margin-right:3px;cursor:pointer;background:transparent none no-repeat;}

#SizeWidget_width1024 {background-image:url(img/width1024.png);}
#SizeWidget_width1024:focus {background: #ff0;}
#SizeWidget_width1024:hover, #SizeWidget_width1024.SelectedWidget {background-image:url(img/width1024hover.png);}

#SizeWidget_width1280 {background-image:url(img/width1280.png);}
#SizeWidget_width1280:hover, #SizeWidget_width1280.SelectedWidget {background-image:url(img/width1280hover.png);}

#SizeWidget_widthfull {background-image:url(img/widthfull.png);}
#SizeWidget_widthfull:hover , #SizeWidget_widthfull.SelectedWidget {background-image:url(img/widthfullhover.png);}

.contrastControl {float:right; padding:0 0 0 0; padding-top:5px; padding-right:15px; margin-left:10px;}

.ctr_high           {display: inline;}
.ctr_normal         {display: none;}

/* ---- 'jumpto' links */
#jumpto             {border: 0px solid #00f; display: block; position: relative; float: left; top: 5px; left: 0px; padding: 0 0 0 5px;}
#jumpto             {font-size: .9em; font-family:arial, helvetica, sans-serif;}

A.jumpto:link,
A.jumpto:visited                {text-decoration: none; color: #dc8335; font-size: 1em; padding: 3px; display: inline-block;}
A.jumpto:hover, 
A.jumpto:active                 {text-decoration: underline; color: #555; font-size: 1em; padding: 3px; display: inline-block;}

#bsuite {
	background: url(Suite.png); 
	padding: 0px; 
	margin: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	width:560px;
	height:45px;
	display:inline-block;
}

/* -----------------  NEW ACCESS CONTROLS  ------------------------------ */

accessibilityControls {
	width:935px;
	margin:0 auto;
}

.screenControls {width:235px;
		padding-bottom:5px;
		float:right;
}

#WidthSize, #TextSize {
	float:left; 
	margin:5px 0 0 20px;
	tabindex:0;
}

#ContrastControl {
	float:left; 
	margin:5px 0 0 20px;
	tabindex:0;
}


#normaltextcontrol, #mediumtextcontrol, #largetextcontrol, #WidthSize_width1024, #WidthSize_width1280, #WidthSize_widthfull, #contrastHigh, #contrastNormal {
	float:left;
	height:18px;
	width:18px;
	margin-right:3px;
	cursor:pointer;
	background:transparent none no-repeat;
}

#normaltextcontrol {
	background-image:url(images/accessibility/textsmallhover.png); 
}

#normaltextcontrol:hover {
	background-image:url(images/accessibility/textsmallhover.png); 
}
#mediumtextcontrol {
	background-image:url(images/accessibility/textmedium.png);
}
#mediumtextcontrol:hover {
	background-image:url(images/accessibility/textmediumhover.png); 
}
#largetextcontrol {
	background-image:url(images/accessibility/textlarge.png);
}
#largetextcontrol:hover {
	background-image:url(images/accessibility/textlargehover.png);
}


#WidthSize_width1024 {
	background-image:url(images/accessibility/width1024hover.png);
}
#WidthSize_width1280 {
	background-image:url(images/accessibility/width1280.png);
}
#WidthSize_width1280:hover {
	background-image:url(images/accessibility/width1280hover.png);
}
#WidthSize_widthfull {
	background-image:url(images/accessibility/widthfull.png);
}
#WidthSize_widthfull:hover {
	background-image:url(images/accessibility/widthfullhover.png);
}


#contrastHigh {
	background-image:url(images/accessibility/ctr_high.gif);
}

#contrastNormal {
	display:none;
	background-image:url(images/accessibility/ctr_nor.gif);
}

/* End of year sales form */
.DynamicForms_MainPanel {font-size:0.7em;}
