
/* global css */
html { padding:0px; margin:0px; background-color:#273651;}
body {	background-image: url(images/bg_main.gif);	background-repeat:repeat-x;	font-size: 12px;	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	color:#6D6D6D;	margin:0px;	padding:0px;}
p,pre {margin:0px 10px 10px 10px;}
h1 {	margin:0px 10px 7px 0px;	font-size:12px;	padding-top:10px;	color: #333333;}
h3 {	margin: 10px 10px 10px 10px;	font-size: 13px;	color:#333333;}
a { color:#244082; background-color:transparent; text-decoration: none;} 
a:hover {text-decoration:none;color:#4569F8; border-bottom: 1px dotted #4569F8;}
pre { color: #545454; font-size: 11px; background-color:transparent; font-family: Courier, Monaco, Monospace;}
em {	font-weight: bold;	font-size: 13.8px;	font-family: "Times New Roman", Times, serif;	font-style: italic;	color: #808055;}
textarea {	overflow: auto;	overflow-x: hidden;	}
img {border:none;}
#main {	width: 100%;	margin: 0px auto;	padding: 0px;	text-align: center;	background-image: url(images/bg_header.png);	background-repeat: repeat-x;}
#centered {	width: 800px;	margin: 0px auto;	padding: 0px;	clear: both;}

#header {	width: 800px;	height: 110px;	background: url(images/bg_header_menu.png);	background-position: center;	background-repeat: no-repeat;}
#header:hover{}

#motto { 	position:relative; 	top:5px; 	height:12px;}

/* Menu Bars left and right */
#linkListLeft    {   position: relative;	height: 32px;    	line-height:32px;	color: white;    	min-width: 266px;	max-width: 366px; 	display: inline;    	font-weight:bold;   	    	float: left;    	top: 58px;    	left: 15px;}
#linkListRight {    	position: relative;	height: 32px;    	line-height:32px;	color: white;    	min-width: 266px;	max-width: 366px;   	display: inline;    	font-weight:bold;   	    	float: right;    	top: 58px;    	right: 15px;}
#linkListLeft img{	position: relative; 	display:inline;	float:left; 	top: 1px;}
#linkListRight img{	position: relative; 	display:inline;	float:right;  	top: 1px;}
#linkListLeft a {   	position: relative;	display:inline;	float:left; 	color: white;   padding: 0px 15px 5px 15px;}
#linkListRight a {  	position: relative;	display:inline;	float:right; 	color: white;   padding: 0px 14px 5px 14px;}
#linkListLeft a:hover{ 	color:white;	background: url(images/menu_rollover.gif) 0px 1px repeat-x;   border: none;	}
#linkListRight a:hover{ 	color:white;	background: url(images/menu_rollover.gif) 0px 1px repeat-x;	border: none;	}

/* drop down lists below menu bars */
#dropmenudiv{	position:absolute;	border:1px solid black;	border-bottom-width: 0;	font:normal 12px sans-serif;	background-image: url(images/submenu_up.gif);	line-height:18px;	z-index:100;}
#dropmenudiv a{	width: 100%;	display: block;	text-indent: 3px;	border-bottom: 1px solid black;	padding: 0px 0;	text-decoration: none;	font-weight: bold;	color:white;	background-color:gray;	background: url(images/submenu_up.gif);}
#dropmenudiv a:hover{	background-color: blue;	color:white;	background: url(images/submenu_pressed.gif);	}

#defaultText{ 	text-align:left; 	clear: both; 	width: 100%; 	padding: 0px 10px 10px 0px;}
#defaultText p, h3{	margin-left: 0px;}
#defaultText a {	color:#244082;}
#defaultText a:hover {	color:#4569F8;	border-bottom: 1px dotted #4569F8;}
#defaultText a:visited {}

/*content pages css */
#locationBox{	position:relative;	width:800px;	text-align:center;	padding-left:6px;	}
#locationBarl, #locationBarr{	position:relative;	float:left;	display:inline;	width:5px;	height:19px;	}
#locationBarl{	background: url('images/bg_left_breadcrumb.gif') no-repeat;	}
#locationBar{	position:relative;	display:inline;	float:left; width:776px;	line-height:19px;	text-align:left;	vertical-align:middle;	font-size:10px;	color: #565656; 	background: url('images/bg_breadcrumb.gif') repeat-x;	 	}
#locationBar a{	position:relative;	color: #777777;	padding-left:5px; }	 
#locationBarr{		background: url('images/bg_right_breadcrumb.gif') no-repeat;}

/* container between location bar and footer */
#content {	width:800px;	min-height: 600px;	padding: 0px;	background-image:url(images/bg_content.png);	background-repeat:repeat-y;	float:left; clear:both;}

#left {	width:190px;	padding:0px;	text-align:left;	float:left;	clear:left;	margin-left: 4px;}

#sideLinks {	text-align: left;}
#sideLink a {	text-decoration: none;		font-size: 12px;    	display: block;	   padding: 4px 0px 4px 15px;    	text-align:left;    	color:#777777;    	border-bottom: 1px solid #777777;	   width: 170px;} 
#sideLink a:hover{	color: #A91A1A;	}
.sideLinkTitle {	font-size:14px;	font-weight: bold;	text-transform: uppercase;	color:#00225F;	padding: 10px 0px 6px 10px;	width: 175px;	border-bottom: 1px solid #777777;}

/* the right column where most information is displayed*/
#right {	display:block;	width:590px; padding:0px;	float: right;	clear:right; right: 7px;	padding-left: 10px;	text-align:left;}

/*Information sections */
.sectionTitle h3 {	visibility:hidden; font-size:14px; 	margin 18px 0 0 0; color:#00225F;	font-weight: bold;	text-transform: uppercase;}
.sectionTitle { padding: 0 0 14px 0;	margin-top:18px; position:relative;}
.story{	padding:0px 50px 0 0;}	
.story p{ 	margin: 0 0 8px 0 ; }	
img.productImage{	clear:both;	display:block; position:relative;	margin: 0 0 4px 14px;}   
.headline{	font-weight:bold;	margin: 0px 0px 8px 0px;}
.rightimage{	float:right;	clear:right;	position:relative;	margin: 0 15px 4px 14px;}
.leftimage{	float:left;	clear:left;	position:relative;	margin: 0 15px 5px 0px;}

/* FancyNewsLink Box index.php and newslinks*/
.newsLeft, .newsRight{	width:2px;height:27px;	float:left;	} 
.newsLeft{	background: url(images/news_left.gif) repeat-y;	clear:left;	} 
.newsRight{	background: url(images/news_right.gif) repeat-y;	clear:right;} 
.indexNewsLink {	position: relative;	width:508px;	float: left; 	display:block;	height: 27px;	background: url(images/news_divider.gif) repeat-x;	}
.indexNewsLinki {	position: relative;	width:12px; height:27px; background: url(images/dot.gif) no-repeat 50% 30%;	float:left;	    }
.indexNewsLink a{ vertical-align:top; margin-top:4px; line-height:14px; padding: 0px 8px 0px 0px; position:relative;	float:left;	}
.indexNewsLink a:hover{	color:#4569F8;	border-bottom: 1px dotted #4569F8;   }
.indexNewsLink a:visited{	color: #244082;   }
.indexNewsLinkDate { margin-top:4px; line-height:14px; 	font-style: italic;	color: #9D8F4F;	position:relative;	float:right;	padding:0px 8px 0px 0px; }
	
/* News pages */
#newsArticle .headline{	font-size: 16px;	margin: 5px 25px 8px 0px;	color:#00225F;	border-bottom: 1px solid #777777;	padding: 20px 15px 20px 0px;}
#newsArticle {	width:90%;	padding: 0px 0px 35px 0px;}

/* Contact page css */
.inputTextFieldWrap{	background:url(images/bg_search_field.gif) no-repeat center center scroll;	width:168px;	height:25px;	}
.textInput{	line-height:18px; border:none;	width:160px;	height:20px;	background:none;	margin:2px 4px;	}
.inputTextBoxWrap{	background:url(images/bg_contact_text.gif) no-repeat center center scroll;	width:400px;	height:194px;		}
.textareaInput{	position:relative;	left:5px;	top: 5px;	background:none;	border:0;	width:390px;	height:184px;	font-family: Arial, Helvetica, Serif;	}
.ContactAddress{	margin:10px 0px;	float:left;	display:block;		}
.ContactAddress ul{	list-style-type: none;	padding: 0;	margin: 0;	}
#ContactSubmitButton{	position:relative;	font-weight: bold;	border:none;	float:right;	right:140px;	top:10px;	width: 69px;	height: 23px;	background:url(images/button_send_up.gif) no-repeat;	}
#ContactSubmitButton p{ visibility:hidden;}
#ContactSubmitButton:hover{	background:url(images/button_send_rollover.gif) no-repeat;	font-weight: bold;	color:#adb1b7;	}

#mapToIntuidex{	position:relative; top:15px; float:left; clear:both;}

#mainFlash{ 	min-width:786px;	clear:both;	position:relative;	z-index:0;}

/* default home page css */
.fastlink{ 	position:relative;	display:block;	width:229px;	padding: 0px 0px 43px 0px;	vertical-align:middle;}
.fastlink a{ 	padding: 0px 95px 42px 95px;}
.fastlink a i{	visibility:hidden; }
.fastlink a:hover{		text-decoration: none;		border:none;}

#indexLeft{position:relative; text-align:left; display:inline;	padding: 25px 20px 0 21px; width: 229px;	float:left;}
#indexRight{position:relative; display:inline;	width: 523px;	float:left;	clear:right;}
  
#indexNewsLinks {	position:relative;	width:512px;	display:block;	float:left;	clear:both;	text-align:left;	}
.indexNewsLinkTitle {	width:100%;	font-weight: bold;	font-size: 14px;	line-height: 18px;	vertical-align: middle;	background: url(images/bg_news_titlebar.gif) repeat-x ;   	}

.showCase{position:relative; display:block; width:512px; padding-top: 28px; text-align:left; float:left;}
.showImage {position: relative; display: inline; float: left; width:110px}
.imageLink {border:none}
a.imageLink :link {float:left; border:none; font-size:0px;} 
a.imageLink :visited {float:left; border:none;font-size:0px;}
a.imageLink :hover {float:left; border:none;font-size:0px;} 
a.imageLink :active {float:left; border:none;font-size:0px;} 
.showStory{position: relative; display: inline; float:left; width:394px; left:8px}
.showHeadline {margin:0 0 9px 0; font-size:14px; color:#244082}
.showText {margin:0 0 0 0;}

#bottomboxes{	border: 1px solid black;}

#footer {	width: 800px;	padding-top:15px;	background-image:url(images/bg_footer.png);	background-repeat:no-repeat;	padding-bottom:10px;	color:white;	font-size: 10px;	float:left;}

