html{
	margin: 0;
	padding: 0;
	background: url(images/backgrounds/html.jpg) #6d6c6f repeat-x; 
	font-family: "Arial", Gadget, sans-serif;
}
body{ margin: 0; padding: 0; }

/* CLASSES */
.init{ margin: 0; padding: 0; }
.initTop{ margin-top: 0px; padding-top: 0; }
.initBottom{ margin-bottom: 0px; padding-bottom: 0; }

img.alignright{ float: right; margin: 0px 0 20px 15px; }
img.alignleft{ float: left; margin: 0px 15px 20px 0px; }

.clear{ clear: both; }

.flRight{ float: right; }
.flLeft{ float: left; }

.mLeft{ margin-left: 18px; } .mRight{ margin-right: 18px; }

.alt{ color: #0c4d8f; }
.alt2{ color: #090; }

h2.alt{ border-top: 1px solid #ddd; background-color: #ffe; padding: 5px 10px; font-size: 15px; }

a img{ border: none; }

hr{ border: none; border-bottom: 1px solid #f2f2f2; margin: 15px 0 25px; }

/* TYPOGRAPHY */
p, #mainContent li, td{ font-size: 12px; }
#content p, #mainContent ul li{ line-height: 1.8em; }


h1{ font-family: Georgia, "Times New Roman", Times, serif; color: #0f4c8c; font-weight: normal; font-size: 30px; }
h2{ font-size: 16px; }
#sideBar h2{ font-size: 18px; text-transform: uppercase; }

.small{ font-size: 11px; color: #aaa; }

h3, .highlightedText{ font-size: 15px; color: #999; font-weight: bold; }

#mainContent a{ color: #0198ce; font-weight: bold; }
#mainContent a:hover{ color: #23a9ef; }

/* LAYOUT */
.wrapper{
	width: 900px;
	margin: 0 auto;
	padding: 0 38px;
}
#wrapper{ background: url(images/backgrounds/body.jpg) repeat-y #fff; }

#phone{ margin-top: 35px; }

#banner{ margin: -22px 0 -30px -5px; position: relative; top: -15px; .margin:-20px 0 -25px -5px; }

#content{ background: url(images/backgrounds/content.gif) repeat-y; }
#mainContent{ width: 655px; margin-left: 10px; float: left; .margin-top: 20px; }

#sideBar{ width: 205px; float: right; }
#sideBar img{ margin-left: -2px; }
#sideBar h2, #sideBar p{ padding: 0 10px; }

#breadcrumb{ margin-top: 0; }
#breadcrumb .small{ font-size: 11px; color: #777; }

#footer{ width: 100%; background: url(images/backgrounds/footer.jpg) repeat-x; height: 81px; border-top: 1px solid #fff; }
#footer ul{ float: right; margin-right: 5px; .margin-top: 10px; }
#footer ul li{ margin-left: 20px; }
#footer a{ font-weight: bold; color: #fff; text-decoration: none; font-size: 14px; }
#footer a:hover{ color: #f5b718; }

#footerOut{ width: 100%; background-color: #fff; height: 150px; padding-top: 5px; .padding-top: 10px; }
#footerOut p, #footerOut a{ text-align: right; color: #aaa; text-decoration: none; font-size: 11px; }
#footerOut a:hover { color: #ccc; }


/*--------------------------------------------------------*/

.catlist{ margin: 10px 0; padding: 10px 0 25px; border-bottom: 1px solid #eee; }
.catlist h2{ font-size: 15px; }
.catlist p{ margin-left: 15px; }

#sideBar ul{ padding: 0 20px 0 10px; margin: 0; }
#sideBar li { font-size: 11px; margin-bottom: 9px; list-style: none; font-weight: bold; }
#sideBar li a{ color: #0c4d8f; text-decoration: none; }
#sideBar li a:hover{ color: #fff; }

.partnerLogo{ margin: 10px 15px; width: 121px; }
.partnerLogo img, .parterLogo p{ max-width: 120px; }

.feature{ width: 213px; height: 225px; float: left; margin-right: 4px; background: url(images/backgrounds/featureBottom.gif) bottom; }
.feature h2{ font-family: Georgia; font-weight: normal; font-size: 14px; text-transform: none; color: #fff; background: url(images/backgrounds/featureTop.gif); width: 203px; height: 31px; margin:0; line-height: 31px; padding-left: 10px; }
.feature *{ margin: 0 4px; }
.feature p{ font-size: 11px; line-height: 1.4em!important; margin-top: 3px; }
.feature .moreLink{ float: right; }
.feature img{ margin: 0 2px; }

.box{ padding: 15px 10px 5px; text-align: center; color: #444; margin: 45px auto 10px; background-color: #fffeee; border: 1px solid #eeeddd; }
.box h2{ font-size: 12px; } 
.box p{ font-size: 11px; line-height: normal!important; }

