body {background:white; margin:0; padding:0; width:100%; }

/* SCREEN SIZES */
body {min-width:1000px; }
a {color:inherit; text-decoration: inherit; }
img {border:none;}
h2 {color:#262688; font-weight:normal; text-shadow:-1px 0px 1px lightgrey; font-family: 'Roboto Condensed', sans-serif !important; font-size:1.67em; margin-top:6px; margin-bottom:2px; }
h3 {color:#262688; font-weight: normal; text-shadow:-1px 0px 1px lightgrey; font-family: 'Roboto Condensed', sans-serif !important; font-size:1.5em; margin-top:6px; }
h4 {color:#262688; font-weight: normal; text-shadow:-1px 0px 1px lightgrey; font-family: 'Roboto Condensed', sans-serif !important; font-size:1.4em; margin-top:6px; }

/* FONTS */
.gentium { font-family: 'Gentium Basic', serif; }
.squada {font-family: 'Squada One', normal;}
.opensans {font-family: 'Open Sans', sans-serif;}
.droid {font-family: 'DroidSansRegular', sans-serif;}
.droidbold {font-family: 'DroidSansBold', sans-serif;}
.helvetica {font-family: arial, verdana, helvetica;}

.quattro {font-family: 'Quattrocento', serif;} /* HEADER SubTITLE */
.roboto {font-family: 'Roboto Condensed', sans-serif !important;} /* NAVIGATION MENU TIER 1 */
.roboto_normal {font-family: 'Roboto', sans-serif !important;}

.textjustify {text-align:justify;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter{text-align:center;}
.fontsize10 {font-size:10px;}
.fontsize13 {font-size:13px;}
.fontsize15 {font-size:15px;}
.fontsize16 {font-size:16px;}
.fontsize18 {font-size:18px;}
.fontsize20 {font-size:20px;}
.fontsize25 {font-size:25px;}
.fontsize30 {font-size:30px;}
.fontsize40 {font-size:40px;}
.fontsize50 {font-size:50px;}
.fontsize60 {font-size:60px;}
.bold {font-weight: bold;}
.smallcaps {font-variant: small-caps; }
.lighter {font-weight:100; }

.black {color:black;}
.gray {color:#A4A4A4;}
.lightgray {color:#DDDDDD;}
.shadow-white {text-shadow:1px 1px 0px white;}
.shadow-black {text-shadow:1px 1px 0px black;}
.underline_blue:hover {border-bottom:1px solid blue; }
.underline_red:hover {border-bottom:1px solid red; }
.shadow-grey {text-shadow:0px 0px 1px grey;}
strong, b {text-shadow:0 0 1px white;}

#GRIDPATTERN { position:fixed; top:0; left:0; bottom:0; right:0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHklEQVQIW2NkAIKLFy/+19fXZwTRYALGAdGMBFUAAArSHuni32HcAAAAAElFTkSuQmCC) repeat; opacity:0.8; }

.contact_details {position:fixed; bottom:0; padding:20px; text-shadow:-1px -1px white; }

.mainarea {position:absolute; top:30px; left:0; right:0; background:#3653A3; text-align:center; overflow:hidden; } /* 112266 */
/* #HEADING {position:fixed; top:0px; left:0; right:0; background:#3653A3; text-align:center; display:none; z-index:9000; } /* 112266 */
/* #HEADING .logo {position:relative; display:inline-block; padding:2px 0; text-shadow:-1px -1px black; color:white; font-weight: lighter; }
#HEADING .logo img {width:30px; display:inline-block; position:absolute; top:0; left:-20px;}
#HEADING .logo_title {position:relative; left:14px;} */
#HEADING .logo {position:relative; display:inline-block; padding:2px 0; text-shadow:-1px -1px black; color:white; font-weight: lighter; }
#HEADING {display:inline-block; margin:0; padding:0; }
#HEADING {display:none; }
#HEADING .logo img {width:30px; display:inline-block; position:absolute; top:0; left:-20px; margin:0; padding:0;}
#HEADING .logo_title {position:relative; left:14px; display:inline-block; margin:0; padding:0;} 

.logo {position:relative; display:inline-block; padding:10px 0; text-shadow:-1px -1px black; color:white; font-weight: lighter; }
.logo img {width:100px; display:inline-block; position:absolute; top:0; left:-80px;}
.logo_title {position:relative; left:30px;}
#SOCIALBAR {position:absolute; top:0px; height:26px; left:0; width:100%; text-align:center; background:#262626;}
.socialsection {width:100%; max-width:960px; display:inline-block; }
.socialsection img {height:20px; float:right; margin-right:10px; margin-top:4px;}

/* SUBAREA TYPES */
.TwoColumnNarrow .subarea {position:relative; width:100%; margin-top:182px; text-align:center; line-height:140%;}
.TwoColumnNarrow .subarea_content {display:inline-block; position:absolute; left:0px; top:0px; right:300px; padding-bottom:100px;}
.TwoColumnNarrow .subarea_rightside {display:inline-block; position:absolute; top:0px; right:0px; width:100%; max-width:260px; overflow:hidden; padding-bottom:100px;}
.TwoColumnNarrow .subarea_container {display:inline-block; width:100%; max-width:960px; position:relative; }

.WidgetsBelowMain .subarea {position:relative; width:100%; margin-top:182px; text-align:center; line-height:140%;}
.WidgetsBelowMain .subarea_content {display:inline-block; position:absolute; left:0px; top:0px; right:0px; padding-bottom:100px;}
.WidgetsBelowMain .subarea_rightside {display:none;}
.WidgetsBelowMain .subarea_container {display:inline-block; width:100%; max-width:960px; position:relative; }

/* NAVIGATION */
.navigation_menu {width:100%;  display:inline-block; top:136px; left:0; position:absolute; z-index:5000; text-align: center; }
.navigation_menu_fixed {position:fixed; top:0px; left:0; }
.navigation_container {width:100%; max-width:960px; display:inline-block; position:relative;}

.navigation_menu ul {list-style: none; margin:0; padding:0; display:inline-block;}
.navigation_menu li { padding:0 10px; cursor:pointer; position:relative; display:inline-block;}
.navigation_menu li .tier1_title { min-width:80px; padding-top:0px; padding-bottom:2px; border-bottom:1px solid transparent; display:inline-block; }

.navigation_menu_fixed .tier2 {top:22px;}
.tier2 {display:none; position:absolute; left:0px; min-width:120px; top:27px; z-index:5020; padding-bottom:4px;}
.tier2_title {width:200px; border-bottom:1px solid transparent; }
.tier2.tier2onTop {z-index: 5040;}
.tier2 ul, .tier2 li { margin:0; padding:0;}
.tier2 li {padding:4px 8px;}
/* .tier1:hover .tier2 {display:inline-block;} */
/* .tier2 li:hover {color:white !important; } */

/* STYLING */

.overlay-shadow {position:absolute; top:6px; left:8px; height:0; right:8px; box-shadow:0 0 10px 4px #262688;}
.mainarea .overlay-shadow {position:absolute; top:50px; left:8px; height:0; right:8px; box-shadow:0 0 40px 30px #262688;}
.navigation_menu_fixed .overlay-shadow {position:absolute; top:16px; left:16px; height:0; right:16px; box-shadow:0 0 20px 10px #262688;}
.navigation_container {background:#3653A3; font-size:18px;}
.socialsection { font-size:18px; height:20px; }
.navigation_menu li:hover .tier1_title {border-bottom:1px solid blue; }
.navigation_menu_fixed .navigation_container {font-size:14px; }
.navigation_container {border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
.navigation_menu .hover-black li:hover {color:black; }
.navigation_menu .hover-white li:hover {color:white; }

.tier2 {background:#3653A3; border-top:1px solid white; box-shadow: 1px 1px 3px 0px #3653A3; color:#DDDDDD; text-shadow:1px 1px black; text-align:left;}
.navigation_menu .tier2 li:hover {color:white;}
.tier2 li:hover .tier2_title { border-bottom:1px solid yellow; }



	/* slightly enhanced, universal clearfix hack */
	.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
	.clearfix { display: inline-block; }
	/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* close commented backslash hack */

