/* MARKUP ELEMENTS */
html { margin:0; padding:0; }
body { margin: 0; padding: 0; background-color: #fff; font-family: Verdana, sans-serif; height:100%; font-size: 80%; line-height:1.2em;}

form { margin: 0; padding: 0; }
select { font-size: 10px; }

a { text-decoration: underline; color: #8560a8; }
a:hover { text-decoration: underline; color: #59a0d0; }
a img { border: 0; }

p { margin: 0 0 1.5em 0; line-height:1.9em; }
li { line-height:1.9em; }
i {color:#0872ba;}

h1, h5, h6 { font-family: Verdana, Lucida Grande, Arial, Sans-Serif; color:#0872ba; margin: 0 0 1.0em 0; font-weight:normal; }
h1 { font-size: 1.65em; }
h2 { line-height: 1.2em; font-family:Verdana, Lucida Grande, Arial, Sans-Serif; font-size:1.10em; color:#000;  font-weight:bold; margin: 0 0 0.5em 0;}
h3 { line-height: 1.3em; font-family:Georgia; font-size:1.15em; color:#0872ba;  font-weight:normal; margin: 0 0 0 0; font-style:italic;}
h4 { line-height: 1.4em; font-family:Georgia; font-size:115%; color:#0075c6;  font-weight:normal; margin: 0 0 0 0;}
h5 { font-size: 0.85em; }
h6 { font-size: 0.725em; }

hr {color:#c3dcee; size:1px; margin-bottom:8px;}

/* STRUCTURAL ELEMENTS */
#BannerHome {height:196px; background: url(/images/Banner_Home.jpg) center no-repeat; background-color:#000000; text-align:center;}
#BannerSecondary {height:122px; background: url(/images/Banner_Secondary.jpg) center no-repeat; background-color:#000000; text-align:center;}

#MainContent {width:875px; text-align:left; margin-top:18px;}

#MainNavigation {clear:both; height:22px; text-align:center; background-color:#0872ba; color:#77b1d8; font-size:12px; padding-top:5px; text-transform:uppercase;}
#MainNavigation a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
#MainNavigation a:hover {color:#a4c8e1; text-decoration:underline; font-weight:bold;}

#Footer {width:875px; text-align:center; clear:both; margin-top:20px; color:#77b1d8; font-size:11px; line-height:1.8em;}

#leftNavigation {text-align:left; width:180px; display:block; margin:0px 0 20px 0; float:left; }
	.leftNavigationLink {text-align:left; width:180px; display:block; border-top:1px solid #77b1d8; }
	a.leftNav1:link, a.leftNav1:visited { display:block; font-size:11px; padding:6px; text-decoration:none; color:#000000;}
	a.leftNav1:hover { display:block; font-size:11px; text-decoration:none; padding:6px; color:#000000; background-color:#e9cb17;}

#LeftColumn_Home {width:489px; float:left; text-align:left;}
#RightColumn_Home {width:354px; float:right; text-align:left;}

#LeftColumn {width:489px; float:left; text-align:left; border-right:1px solid #77b1d8; padding-right:10px;}
#LeftColumn_NoBorder {width:489px; float:left; text-align:left; padding-right:10px;}
#LeftColumn_Wide {width:875px; float:left; text-align:left; padding-right:10px;}
#LeftColumn_Narrow {width:220px; float:left; text-align:left; padding-right:10px;}

#RightColumn {width:354px; float:right; text-align:left;}
#RightColumn_Wide {width:580px; float:right; text-align:left;}
#RightColumn_Narrow {width:220px; float:right; text-align:left;}
#RightColumn_ForNavigation {width:660px; float:right; text-align:left;}

#mainCopy {float:left; width:398px; text-align:left; font-size:85%;}
#mainCopy_Right_Column { float:left; width:148px; text-align:left; font-size:85%;}
#mainCopy_Wide { width:593px; text-align:left; font-size:85%;}

.WorkbenchComponents {line-height:1.4em;}

/* NAV HIGHLIGHTS */
body#Home #on_Home,
body#Solutions #on_Solutions,
body#About #on_About,
body#Login #on_Login,
body#Contact #on_Contact
{ text-decoration:none !important; color:#e9cc19 !important; font-weight:bold !important; }


/* FORMATTING STYLES */
.clearboth { display: block; clear: both; }
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}.clearfix{display:block;}


