@charset "UTF-8";
/* CSS Document */

* {margin:0px;}
html {height:100%;}
body {height:100%; margin:0px; padding:0px; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#666666;}
a {text-decoration:none;}
a:link {color:#104c6d; text-decoration:underline;}
a:visited {color:#104c6d; text-decoration:underline;}
a:hover {color:#104c6d; text-decoration:underline;}
a:active {color:#104c6d; text-decoration:underline;}
h1 {color:#666666; margin:0px; font:18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 10px 0px;}
h2 {color:#666666; margin:0px; font:18px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:right;}
h3 {color:#666666; margin:0px; font:15px Verdana, Arial, Helvetica, sans-serif;}
h4 {color:#666666; margin:0px; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
h5 {color:#666666; margin:0px; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
img {border:0px;}
p {margin:10px 0px;}

#outsideContainer {width:899px; min-height:100%; height:auto !important; height:100%; margin:0px auto;  padding:0px auto; text-align:center; background:url(/site/Portals/0/blueBar.png) bottom right no-repeat;}

#topContainer {position:relative; width:899px; height:130px; margin:0px auto; padding:0px; background:#ffffff;}
	#yellowBar1 {position:relative; width:25px; height:130px; margin:0px; padding:0px; float:left; background:#fbaf44;}
	#header {position:relative; width:872px; height:130px; margin:0px 0px 0px 2px; padding:0px; float:right;}
		#logo {position:relative; width:249px; height:95px; top:13px; left:13px; margin:0px; padding:0px; float:left;}
		#boxes {position:relative; /*width:375px;*/ width:515px; height:auto; top:50px; right:8px; margin:0px; padding:0px; float:right;}
			#login {position:relative; /*width:234px;*/ width:340px; height:auto; margin:0px; padding:0px; float:left;}
			#siteSearch {position:relative; width:128px; height:auto; margin:0px 0px 0px 10px; padding:0px; float:right;}
			
#navContainer {position:relative; width:899px; height:25px; margin:0px auto; padding:0px; clear:both;}
	#yellowBar2 {position:relative; width:25px; height:25px; margin:0px; padding:0px; float:left; background:#fbaf44;}
	#nav {position:relative; width:500px; height:25px; margin:0px; padding:0px 0px 0px 284px; float:left; background:#f5f3f3; font-size:10px; text-align:right;}
	#blueBar1 {position:relative; width:50px; height:25px; margin:0px; padding:0px; float:right; overflow:auto; background:#104c6d url(/site/Portals/0/blueBar.png) top left no-repeat;}
	
#mainGraphicContainer {position:relative; width:899px; height:292px; margin:0px auto; padding:0px; clear:both;}
	#yellowBar3 {position:relative; width:25px; height:292px; margin:0px; padding:0px; float:left; background:#fbaf44 url(/site/Portals/0/yellowBar.png) bottom left no-repeat;}
	
	#mainGraphic {position:relative; height:290px; margin:2px 2px 0px 2px; padding:0px; float:left;}
	
		#sectionHeader {position:relative; width:281px; height:290px; margin:0px; padding:0px; float:left;}
		#mainGraphicImage {position:relative; width:539px; height:265px; margin:0px; padding:0px; float:left;}
		#subNav {position:relative; width:529px; height:20px; margin:0px; padding:5px 0px 0px 10px; top:-2px; color:#ffffff; text-align:left;}
			#subNav.aboutUs {background:#7eb7ae;}
			#subNav.capabilitis {background:#104c6d;}
			#subNav.innovations {background:#c3c230;}
			#subNav.news {background:#55a3d9;}
			#subNav.support {background:#fbaf44;}
			#subNav.contactUs {background:#3a81ae;}
			
			#subNav a {text-decoration:none; margin:0px; padding:0px 8px 0px 2px;}
			#subNav a:link {color:#ffffff; text-decoration:none;}
			#subNav a:visited {color:#ffffff; text-decoration:none;}
			#subNav a:hover {color:#ffffff; text-decoration:underline;}
			#subNav a:active {color:#ffffff; text-decoration:underline;}
		
	#blueBar2 {position:relative; width:50px; height:292px; margin:0px; padding:0px; float:right; overflow:auto; background:#104c6d;}
	
#bodyContainer {position:relative; width:899px; height:auto; margin:0px auto; padding:0px; clear:both; overflow:auto; background:#ffffff url(/site/Portals/0/blueBarBg.png) top right repeat-y; text-align:left;}
	#bodyInsideContainer {position:relative; width:820px; height:auto; margin:0px; padding:25px 52px 0px 27px;}
		
		#leftColumn {position:relative; width:265px; height:auto; margin:0px; padding:0px; float:left;}
		#leftLargeColumn {position:relative; width:281px; height:auto; margin:0px; padding:0px; float:left;}
		#leftPane {position:relative; width:281px; height:auto; margin:0px; padding:0px; float:left;}
		#middleColumn {position:relative; width:255px; height:auto; margin:0px; padding:0px 5px; float:left;}
		#rightColumn {position:relative; width:265px; height:auto; margin:0px; padding:0px; float:left;}
		#rightLargeColumn {position:relative; width:499px; height:auto; margin:0px; padding:0px 0px 0px 15px; float:left;}
		#rightPane {position:relative; width:499px; height:auto; margin:0px; padding:0px 0px 0px 15px; float:left;}
		
		#roundedCornerBox {position:relative; width:250px; height:auto; margin:0px; padding:10px 0px 0px 0px; background:url(/site/Portals/0/grayBoxTop.png) top left no-repeat;}
			#roundedCornerBoxText {position:relative; width:auto; height:141px; margin:0px; padding:0px 10px 10px 10px; background:#f5f3f3; text-align:left;}
				#roundedCornerBoxText h1 {color:#104c6d; margin:0px; font:28px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
				#roundedCornerBoxTextNav {position:relative; width:auto; height:341px; margin:0px; padding:0px 10px 10px 10px; background:#f5f3f3; text-align:left;}
				#roundedCornerBoxTextNav h2 {margin:6px 0px 0px 0px; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left;}
				#roundedCornerBoxTextNav p {margin:0px; font-weight:normal;}
				#roundedCornerBoxTextNav h2 a, #roundedCornerBoxTextNav p a {text-decoration:none; font-weight:normal;}
				#roundedCornerBoxTextNav h2.aboutUs, #roundedCornerBoxTextNav h2 a.aboutUs:link, #roundedCornerBoxTextNav h2 a.aboutUs:visited, #roundedCornerBoxTextNav p a.aboutUs:link, #roundedCornerBoxTextNav p a.aboutUs:visited {color:#7eb7ae;}
				#roundedCornerBoxTextNav h2 a:hover, #roundedCornerBoxTextNav h2 a:active, #roundedCornerBoxTextNav p a:hover, #roundedCornerBoxTextNav p a:active {color:#666666; text-decoration:underline;}
				#roundedCornerBoxTextNav h2.capabilities, #roundedCornerBoxTextNav h2 a.capabilities:link, #roundedCornerBoxTextNav h2 a.capabilities:visited, #roundedCornerBoxTextNav p a.capabilities:link, #roundedCornerBoxTextNav p a.capabilities:visited {color:#104c6d;}
				#roundedCornerBoxTextNav h2.innovations, #roundedCornerBoxTextNav h2 a.innovations:link, #roundedCornerBoxTextNav h2 a.innovations:visited, #roundedCornerBoxTextNav p a.innovations:link, #roundedCornerBoxTextNav p a.innovations:visited {color:#c3c230;}
				#roundedCornerBoxTextNav h2.news, #roundedCornerBoxTextNav h2 a.news:link, #roundedCornerBoxTextNav h2 a.news:visited, #roundedCornerBoxTextNav p a.news:link, #roundedCornerBoxTextNav p a.news:visited  {color:#55a3d9;}
				#roundedCornerBoxTextNav h2.support, #roundedCornerBoxTextNav h2 a.support:link, #roundedCornerBoxTextNav h2 a.support:visited, #roundedCornerBoxTextNav p a.support:link, #roundedCornerBoxTextNav p a.support:visited {color:#fbaf44;}
				#roundedCornerBoxTextNav h2.contactUs, #roundedCornerBoxTextNav h2 a.contactUs:link, #roundedCornerBoxTextNav h2 a.contactUs:visited, #roundedCornerBoxTextNav p a.contactUs:link, #roundedCornerBoxTextNav p a.contactUs:visited {color:#3a81ae;}
			#roundedCornerBoxBottom {position:relative; width:250px; height:auto; margin:0px; padding:0px; background:#f5f3f3 url(/site/Portals/0/grayBoxBottom.png) bottom left no-repeat;}
	
#footerContainer {position:relative; width:899px; height:200px; margin:50px auto 0px auto; padding:0px; clear:both;}
	#yellowBar4 {position:relative; width:25px; height:200px; margin:0px; padding:0px; float:left;}
	#footerInsideContainer {position:relative; width:803px; height:200px; left:0px; margin:0px 17px 0px 2px; padding:0px; float:left; border-top:1px solid #666666;}
		#address {position:relative; width:267px; height:auto; margin:8px 0px; padding:0px; float:left; text-align:left; font-size:12px; color:#666666;}
		#textNav {position:relative; width:534px; height:auto; margin:8px 0px; padding:0px; float:right; text-align:left; font-size:12px; color:#666666;}
			#textNav a {text-decoration:underline; padding:0px 10px;}
			#textNav a:link {color:#104c6d;}
			#textNav a:visited {color:#104c6d;}
			#textNav a:hover {color:#666666;}
			#textNav a:active {color:#666666;}
		#SI {position:relative; width:auto; height:49px; margin:0px; padding:0px; clear:both; text-align:left; font-size:10px; color:#b2b2b2;}
	#blueBar3 {position:relative; width:50px; height:200px; margin:0px; padding:0px; float:right; background:#104c6d;}
	
.blue {color:#104c6d;}
.bold {font-weight:bold;}
.floatLeft {float:left; padding-right:10px;}
.superscript {font-size:12px;}
.white {color:#ffffff;}
.yellow {color:#fbaf44}
.teal {color:#7eb7ae;}
.green {color:#c3c230;}
.lightBlue {color:#55a3d9;}
.mediumBlue {color:#3a81ae;}


#clearFloat {clear:both; height:0px; overflow:hidden;}
#push {height:50px;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_pullup.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {width:540px; height:25px; font:11px/23px Verdana, Arial, Helvetica, sans-serif; text-align:center;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0; margin:0; list-style-type:none;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; width:90px; position:relative; list-style-type:none;}
.menu li.sImperial {width:120px;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block; text-decoration:none; color:#fff; width:90px; height:23px; background:#f5f3f3; color:#104c6d;}
.menu li.sImperial a, .menu li.sImperial a:visited {width:120px;}

.menu li a.aboutUs {border-top:2px solid #7eb7ae;}
.menu li a.capabilities {border-top:2px solid #104c6d;}
.menu li a.innovations {border-top:2px solid #c3c230;}
.menu li a.news {border-top:2px solid #55a3d9;}
.menu li a.support {border-top:2px solid #fbaf44;}
.menu li a.contactUs {border-top:2px solid #3a81ae;}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:90px; w\idth:90px;}
* html .menu li.sImperial a, * html .menu li.sImperial a:visited {width:120px; w\idth:120px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#7eb7ae;}
/* style the second level hover */
.menu ul ul a.drop:hover {background:#7eb7ae;}
.menu ul ul :hover > a.drop {background:#7eb7ae;}

.menu ul ul li {text-align:left; font:10px Verdana, Arial, Helvetica, sans-serif; list-style-type:none; float:none;}
.menu ul ul {width:150px; height:80px; padding-right:442px; list-style-type:none;}
* html .menu ul ul{
width:150px;
w\idth:150px;
}
.menu ul ul.aboutUs {background:#7eb7ae url(/site/Portals/0/aboutUsBg.png) top left no-repeat;}
.menu ul ul.capabilities {background:#104c6d url(/site/Portals/0/capabilitiesBg.png) top left no-repeat;}
.menu ul ul.innovations {background:#c3c230 url(/site/Portals/0/innovationsBg.png) top left no-repeat;}
.menu ul ul.news {background:#55a3d9 url(/site/Portals/0/newsBg.png) top left no-repeat;}
.menu ul ul.support {background:#fbaf44 url(/site/Portals/0/SouthernImperialBg.png) top left no-repeat;}
.menu ul ul.contactUs {background:#3a81ae url(/site/Portals/0/contactUsBg.png) top left no-repeat;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#7eb7ae;}
/* style the third level hover */
.menu ul ul ul a:hover{background:#7eb7ae;}
.menu ul ul ul :hover > a {background:#7eb7ae;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; bottom:25px; left:0; width:150px;}
* html .menu ul ul {
bottom:24px;
}
/* position the third level flyout menu */
.menu ul ul ul{
left:90px; 
bottom:0;
width:90px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-90px;
}


/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {height:auto; width:150px; margin-left:85px; margin-right:-85px;}
.menu ul ul a.aboutUs, .menu ul ul a.aboutUs:visited {background:#7eb7ae; color:#104c6d;}
.menu ul ul a.capabilities, .menu ul ul a.capabilities:visited {background:#104c6d; color:#ffffff;}
.menu ul ul a.innovations, .menu ul ul a.innovations:visited {background:#c3c230; color:#104c6d;}
.menu ul ul a.news, .menu ul ul a.news:visited {background:#55a3d9; color:#104c6d;}
.menu ul ul a.support, .menu ul ul a.support:visited {background:#fbaf44; color:#104c6d;}
.menu ul ul a.contactUs, .menu ul ul a.contactUs:visited {background:#3a81ae; color:#104c6d;}

/* yet another hack for IE5.5 */
* html .menu ul ul a{
width:150px;
w\idth:150px;
}


/* style the top level hover */
.menu ul ul a:hover {color:#ffffff;}
.menu a:hover.aboutUs, .menu ul ul a:hover.aboutUs {color:#ffffff; background:#7eb7ae;}
.menu a:hover.capabilities, .menu ul ul a:hover.capabilities {color:#ffffff; background:#104c6d;}
.menu a:hover.innovations, .menu ul ul a:hover.innovations {color:#ffffff; background:#c3c230;}
.menu a:hover.news, .menu ul ul a:hover.news {color:#ffffff; background:#55a3d9;}
.menu a:hover.support, .menu ul ul a:hover.support {color:#ffffff; background:#fbaf44;}
.menu a:hover.contactUs, .menu ul ul a:hover.contactUs {color:#ffffff; background:#3a81ae;}

.menu :hover > a.aboutUs, .menu ul ul :hover > a.aboutUs {color:#ffffff; background:#7eb7ae;}
.menu :hover > a.capabilities, .menu ul ul :hover > a.capabilities {color:#ffffff; background:#104c6d;}
.menu :hover > a.innovations, .menu ul ul :hover > a.innovations {color:#ffffff; background:#c3c230;}
.menu :hover > a.news, .menu ul ul :hover > a.news {color:#ffffff; background:#55a3d9;}
.menu :hover > a.support, .menu ul ul :hover > a.support {color:#ffffff; background:#fbaf44;}
.menu :hover > a.contactUs, .menu ul ul :hover > a.contactUs {color:#ffffff; background:#3a81ae;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
height:auto;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
display:none;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
display:none;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
display:block;
bottom:0;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
display:block;
bottom:0;
}


.ControlPanel{border:none;padding-bottom:10px;}
.cpanel_left {padding-left:21px;}
.cpanel_right {padding-right:33px;}
		
.mainMenu_RootMenuItemSelected {color:#104c6d;}
.mainMenu_CSSNodeHover {color:#104c6d;}
#dnn_ctr_dnnICON_imgIcon {padding-left:50px;}
#dnn_ctr_Login_pnlLogin {padding-left:50px;}
#dnn_ctr413_Login_pnlLogin {margin-left:296px;}


/*Register*/ #dnn_ctr441_ContentPane, #dnn_ctr_ModuleContent {margin-left:296px; width:499px; clear:both;}

#dnn_ctr426_ctl00_imgIcon {height:12px; width:12px; padding:9px 5px 0px 0px;}
#dnn_ctr426_ctl00_lblMessage p {padding:8px 0px 0px 0px;}
#dnn_ctr426_ModuleContent td {padding:0px; height:5px;}
#dnn_ctr426_ModuleContent hr {visibility:hidden; margin-top:-15px; float:left; width:0px; height:0px; position:absolute; top:-200px; left:-3000px;}
#dnn_ctr426_ModuleContent table {padding:0px; width:100px; float:left;}
#dnn_ctr426_Login_pnlLogin {float:right;}
#dnn_ctr426_Login_DNN table {width:200px;}
#dnn_ctr441_ManageUsers_lblTitle.Head {color:#104c6d; margin:0px; font:18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 10px 0px;}

/*eNewsletter Home*/
/*#dnn_ctr443_ModuleContent.EasyFormContent {position:absolute; width:220px; border:0px solid green; top:137px; left:567px; z-index:9000;}
#dnn_ctr443_ViewEasyForm_divDetails table.EFViewForm td.EFLabel {padding-right:5px;}
#dnn_ctr443_ViewEasyForm_txtEmail table.EFViewForm td input {width:60px;}
#dnn_ctr443_ViewEasyForm_divDetails table.EFViewForm {width:230px;}

#dnn_TopPane.DNNEmptyPane {background:url(/site/Portals/0/defaultMainGraphic.jpg) top left no-repeat; width:820px; height:290px;}
#dnn_ContentPane {}

#dnn_ctr428_ContentPane {width:175px; float:right;}
#myAdminTable {width:800px; height:200px; overflow:auto}
.EasyFormContent {height:85%;}*/

/*NewsFeed*/
#dnn_ctr474_ContentPane, #dnn_ctr476_ContentPane {/*margin-left:296px; */width:499px; clear:both;}
.blog_body {font:11px Verdana, Arial, Helvetica, sans-serif; text-align:left;}

#dnn_ctr479_ContentPane {/*margin-left:296px; */width:499px;}

#dnn_ctr483_ModuleContent.BlogContent {width:279px; margin:0px 0px 0px 20px; float:left;}
#dnn_ctr480_ContentPane {visibility:visible; width:279px; margin:0px 0px 0px 20px; float:left;}
#dnn_ctr482_ContentPane {/*margin-left:296px; */width:499px; clear:both;}

/*NewsFeedHome*/
#dnn_ctr493_ContentPane {width:240px; height:154px; padding:10px; background:url(/site/Portals/0/roundedBox.png) top left no-repeat;}

/*ContactUsForm*/ #dnn_ctr436_ModuleContent div.EFViewWrapper, /*eNewsletter*/ #dnn_ctr438_ModuleContent div.EFViewWrapper {margin-left:296px; width:499px; clear:both;}

/*eNewsletter*/ #dnn_ctr438_ContentPane, /*ContactUsForm*/ #dnn_ctr436_ContentPane {/*height:300px; */overflow:visible;}
