body { margin:9px; padding:0; background:#EFF9FF;font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:160%;}
div, { margin:0; padding:0; }
a {margin:0; padding:0; font-weight:bold; color:#310D53; text-decoration:none; font-size:11px;}
a:hover {color:#3273A9;}
h1 {margin:0; padding:0; font-family:Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000;}
h2 {font-family:Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-size:14px;}

.footer {margin:0; padding:5px; text-align:center; background:#1C79B6; font-weight:bold; color:#ffffff; clear:both; border-top:1px solid #fff;}
.footer a {margin:0; padding:0; font-weight:bold; color:#ffffff; text-decoration:none; font-size:11px;}
.footer a:hover {color:#000000;}
/* max-width:1000px; min-width:820px; _width:expression(document.body.clientWidth > 800 ? '90%' : '820px'); */
.template { margin:0; padding:0; width:950px; text-align:left;}

.banner_bg { margin:0; padding:0; background:transparent url(images/banner_bg.jpg) repeat-x top left; width:100%;}
.banner_left { margin:0; padding:0; background:transparent url(images/banner_left.jpg) no-repeat top left;}
.banner_right { margin:0; padding:50px 0 0 150px; background:transparent url(images/banner_right.jpg) no-repeat top right; height:70px;}

#top_menu { float:right; height:24px; margin-top:-27px; margin-right:4px; _margin-right:1px; padding-right:5px; background:transparent url(images/top_menu_bg.jpg) repeat-x top left; color:#FFFFFF; font-weight:bold; line-height:2.1em;}
#top_menu ul {margin:0; padding:0; display:inline; list-style-type:none;}
#top_menu ul li {margin:0; padding:0; float:left; list-style-type:none;}
#top_menu ul li a {margin:0; padding:0; font-weight:bold; color:#ffffff; text-decoration:none; line-height:2.1em;}
#top_menu ul li a:hover {color:#000000;}

#menu {margin:0; padding:0; background:transparent url(images/menu_bg.jpg) repeat top left;}
#menu ul {margin:0; padding-left:7px; list-style-type:none;}
#menu ul li {margin:0; padding-left:15px; list-style-type:none; line-height:2.92em; _line-height:2.85em; background:transparent url(images/pointer.gif) no-repeat center left; font-weight:bold; color:#310D53; font-size:11px;}
#menu ul li a {margin:0; padding:0; font-weight:bold; color:#310D53; text-decoration:none;font-size:12px;}
#menu ul li a:hover {color:#3273A9;}

.main_body {margin:0; padding:1px; border:1px solid #2881BA; border-top:2px solid #fff; float:left; background: #fff url(images/left-background.png) top left repeat-y;}
.main_body1 {margin:0; padding:0; float:left; }
.left_content {min-height:700px;_height: 650px; margin:0; padding:0; float:left; width:200px; padding:1px; }
.left_content1 {margin:0; padding:2px; }

.main_content {margin:0; padding:0; float:right;  width:742px; _width:720px; min-height:700px; margin-left:2px; }
.main_content1 {margin:0; padding:0; border-left:2px solid #ffffff;}

.top_content {margin:0; padding:0; background:transparent url(images/dark_dot.jpg) repeat-x bottom left;}
.top_content object {margin-bottom:2px; padding:0;}
/* _width:expression(document.body.clientWidth > 800 ? '55%' : '250px'); */


.content_body {background:#fff; margin:0; padding:0; float:left; width: 460px; _width:440px; padding-left:0;}
.content_body_bg {padding:5px;}
.content_right {margin:5px 0px 0px 0px; padding:0; float:right; width:250px;}

.headertop {margin:10px; float:left;}
#right_header { text-align:right;}
.right_content_border {width:217px; float:right; padding:2px; background:#1C79B6; margin-right:0px; _margin-right:0px;} 
.right_content_header {font-weight:bold; color:#FFF; padding:0px 5px 5px 5px;}
.right_yellow_content {padding:5px; background:#FCF3C0;}
.right_white_content {font-weight:bold; color:#310D53; background:#ffffff ; text-align:left; padding:0px 5px 0px 5px;} 


#txtbox { margin:7px 0; padding:1px; font-size:9px; width:150px; height:16px; border:1px solid #7F9DB9;}
#txtboxlong { margin:2px 0; padding:1px; font-size:9px; width:250px; height:16px; border:1px solid #7F9DB9;}
#txtboxdesc { margin:2px 0; padding:1px; font-size:9px; width:250px; height:70px; border:1px solid #7F9DB9;}
#btn { margin:0; padding-left:15px; font-size:10px; font-weight:bold; width:60px; height:16px; border:1px solid #FCF3C0; background:#FCF3C0 url(images/pointer1.gif) no-repeat center left; cursor:pointer;}
#btn1 { margin:0; padding-left:15px; font-size:10px; font-weight:bold; width:60px; height:16px; border:1px solid #ffffff; background:#ffffff url(images/pointer1.gif) no-repeat center left; cursor:pointer;}

.links_area {margin:0; padding:5px; border:1px solid #1C79B6; background:#ffffff; }
.links_title {margin:0; padding:0; background:transparent url(images/dark_dot.jpg) repeat-x bottom left; font-weight:bold; color:#310D53; padding-bottom:5px;}
.links_col_left {border-right:1px solid #3C1B5D; padding:0 5px 0 0;}
.links_col_mid {border-right:1px solid #3C1B5D; padding:0 5px;}
.links_col_right {padding:0 0 0 5px;}

.header_links {margin:0; padding:0 0 0 25px; background:transparent url(images/header_links.jpg) no-repeat top left; height:18px; line-height:1.5em; font-weight:bold; color:#310D53; font-size:11px; border-right:1px solid #3092D3;}
#oth_links {margin:0; padding:5px 0;}
#oth_links ul {margin:0; padding:0; list-style-type:none;}
#oth_links ul li {margin:0; padding-left:25px; line-height:1.5em; list-style-type:none;}
#oth_links ul li a {margin:0; padding:0; text-decoration:none; font-weight:normal; color:#000000;}
#oth_links ul li a:hover {color:#3273A9;}

/************************ Content Style *******************/
.testimonial_img1{ vertical-align:top; padding-top:125px; width:90; height:90;}
.testimonial_img2{ vertical-align:top; padding-top:200px; width:90; height:90;}
.commonprob_border{border:3px solid #68B2E3; text-align:center;}
.commonprob_border1{padding:5px; font-size:10px; color:#FFFFFF; background-color:#68B2E3;font-weight:bold;}
.commonprob{border:1px solid #68B2E3;padding:3px; font-weight:500; vertical-align:top;}
.commonprob a {font-weight:bold; font-size:10px; text-decoration:none; color:#310D53;}
.commonprob a:hover {color:#3273A9;}
.commonprob a img {margin-bottom:2px;}
.compare{ color:#ffffff}

.author {font-weight:bold; font-size:10px; font-style:italic; line-height:1.7em;}
.titlebg { background-color:#1C79B6;font-weight:bold; padding:5px; color:#FFFFFF;}

.quickquote{width:150px; font-size:10px;}
.quote {font-size:18px; font-weight:bold;}
.quotebig {font-size:24px; font-weight:bold; margin:10px 0px;}

#formlabels{ width:120px; float:left; margin:5px; padding:0;}
#formlabels ul {list-style:none; margin:0; padding:0;}
#formlabels ul li {list-style:none; margin: 2px 0; padding:0;}
#frmquickquotes{font-size:11px;}
#forminputs{ width:280px; float:left; margin:5px;}
#clearpara{ clear:both; float:left;}	
#formbutton {margin:5px;}
.famousquote {margin-top:0px; padding:10px; font-size:18px; color:#fff; font-style:italic;}
.testimonial {font-family: Lucida Grande, Times New Roman, Times, Serif; font-size:14px; text-decoration:italic;}

#downloadbox {width: 240px; float:right; background:url(images/download-middle.png) right repeat-y; margin:10px 5px 10px 10px; _margin:10px 8px 10px 10px;}
#downloadbox h1 {background:url(images/download-header.png) top right no-repeat; margin:0; padding:20px 0 20px 58px; font-size:12px; font-weight:bold; color:#fff; }
#downloadboxtext {width:200px; margin-left:30px;}
#downloadfooter {background:url(images/download-footer.png) bottom right no-repeat; height:20px;}
.padded {padding:10px;}

#postit {background: #FFFBBD url(images/postit-bg.jpg) bottom right no-repeat; padding: 10px; margin-bottom:10px;}
#postit h1 {font-family: Lucida Handwriting, Comic Sans ms, serif; font-weight:normal;}
#postit {font-family: Comic Sans ms, serif;}

.orderedlist {float:left; clear:both; margin:0px; padding:0px; width:450px;}
.orderedlist dt {margin:3px 0px; padding:5px; float:left; font-size:25px; color:#fff; background:#2881BA;}
.orderedlist dd {margin:3px 0px; padding:0px 5px; float:right; width:395px; }
.orderedlist h3 {margin:0px; padding:0;}
.orderedlist p {margin:0px 0px; padding:0;}

.splitmiddleleft {width:325px;float:left;padding:5px; border:1px solid #CCC; text-align:center; margin:5px;}
.splitmiddleleft h2 {background:#CCC; margin:2px 0px; padding:0px;}
.splitmiddleright {width:325px;float:left;padding:5px; border:1px solid #CCC; text-align:center;margin:5px;}
.splitmiddleright h2 {background:#CCC; margin:2px 0px; padding:0px;}
.clear {clear:both;}

.white { color:#FFFFFF;}

#search { padding: 10px;}
#search h3  { margin: 2px 0px; font-size:12px; }
.searchbutton { width:60px; padding:2px; background: #99CCFF; height:25px; font-size:10px; color:#1B79C6; font-weight:bold; float:right}
.searchinput {width:100px; float:left; font-size:10px; height:25px;}
#outercontainer {float:left; width:100%;border-top:1px solid #fff; }
#tabs {width:870px; clear:both; margin:0 auto; text-align:center;}
.tab {background: url(images/tab-left.png)  top left no-repeat #3C7DB5; margin:0px 1px 0px 0px; padding:0px; float:left; list-style:none;}
#tabs span {background: #3C7DB5; }
#tabs a {font-size:10px;  float:left; display:block;  background: url(images/tab-right.png) top right no-repeat; padding: 7px 10px 5px 10px; text-align:center; color:#fff;}
#tabs a:hover {color:#000;}

#mobilecell {width:250px; float:left;}
#smallform { width:400px; background:#6DBEF3; border:1px solid #BBB; -webkit-radius-border: 10px; -moz-border-radius: 10px; padding:20px; margin:20px auto;}

.contactinput {width:300px;}

#contributors {width:240px; border:1px solid #1C79B6; float:right;padding:0; margin:0 0 10px 0;}
#contributors h2 {background: #1C79B6; color:#fff; padding:5px; margin:0;}
.blogContributors {margin:0; padding-left:7px; list-style-type:none; background:transparent url(images/menu_bg.jpg) repeat top left;}
.blogContributors li {margin:0; padding-left:15px; list-style-type:none; line-height:2.92em; _line-height:2.85em; background:transparent url(images/pointer.gif) no-repeat center left; font-weight:bold; color:#310D53; font-size:11px;}
.blogContributors li a {margin:0; padding:0; font-weight:bold; color:#310D53; text-decoration:none;font-size:12px;}
.blogContributors li a:hover {color:#3273A9;}
#faq h1{margin-bottom:20px;}
#faq h2{width:100%; background:#99CCFF; padding:4px; font-size:120%; border-bottom:solid 1px #48A4FF; border-top:solid 1px #48A4FF; margin-left:0px;}
#faq h3{font-size:110%; font-weight:normal; background-color:#eeeeee; border-bottom:1px dashed #cccccc; padding:2px; border-top:1px dashed #cccccc; margin-left:0px;}
.atoz
{
width:100%;
margin:auto;
text-align:center;
}
.atoz div ul
{
list-style: none;
padding: 0;
margin: 0;
}
.atoz div li
{
float: left;
margin: 0 0.15em;
}
.atoz div li a, .atoz div li a:active, .atoz div li a:visited
{
background-color: #eeeeee;
height: 2em;
line-height: 2em;
float: left;
width: 2.5em;
display: block;
border: 0.1em solid #cccccc;
color: #0d2474;
text-decoration: none;
text-align: center;
}
.atoz div li a:hover
{
background-color:#cccccc;
border: 0.1em solid #666666;
}
/* Hide from IE5-Mac \*/
.atoz div li a
{
float: none
}
/* End hide */ 
.backup
{
text-align:right;
}
.backup a
{
padding:2px; border:dashed 1px #CCCCCC; text-decoration:none;
}

.bigheader {font-size:250%; text-align:center;}