/* CSS Document */

body{ background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-attachment: fixed; font-size:12px; line-height:22px; color:#494140; FONT-FAMILY: Arial, sans-serif; top:0; left:0; margin:20px; border:none; padding:0px 0px; border:none; }
a img { border:none; }
.frame{border: 1px solid #c1c1c1; }
h1{font-size:13px;  margin-bottom:0px; font-weight:normal; display:inline; padding:0px}
h2{font-size:13px;  margin-bottom:0px; font-weight:normal; display:inline; padding:0px}
.blue { color:#00547c; font-weight:bold}
.blue2, .blue2:link, .blue2:visited { color:#00547c; font-weight:bold; font-size:18px; text-decoration:none !important}
.blue3 { color:#00547c; font-weight:bold; font-size:12px; line-height:35px}
.blue4 { color:#00547c; font-weight:bold; font-size:12px; }
.blue5, .blue5:link, .blue5:visited{ color:#00547c; font-weight:bold; font-size:26px; text-decoration:none !important}
.blue2:hover{  font-weight:bold; font-size:18px; color:#494140; text-decoration:none }
.titles {font-size:20px; color: #3d3433; font-weight:bold }

.hide {display:none}
a:link { color:#494140;text-decoration:underline; }
a:visited { color:#494140;text-decoration:underline; }
a:active { color:#494140;text-decoration:underline; }
a:hover { color:#00547c;text-decoration:underline; }

.clear { clear:both; width:900px; line-height:0px; height:1px; margin: 0 0 -1px; }
.doth { background-image:url(/images/doth.gif); background-repeat:repeat-x; width:280px; height:4px;}
.doth2 { background-image:url(/images/doth.gif); background-repeat:repeat-x; width:610px; height:21px; margin-top:14px; *margin-top:14px; } /*dot sep line between page list items (left col) */

.doth3 { background-image:url(/images/doth.gif); background-repeat:repeat-x; width:910px; height:4px; margin:0px 35px;} /*dot sep line below header (all the way) */
.doth4 { background-image:url(/images/doth.gif); background-repeat:repeat-x; width:610px; height:17px; *height:17px; margin-top:12px; *margin-top:17px;} /*dot sep line between page list items (left col) no thumbnail image in list */
.doth5 { background-image:url(/images/doth.gif); background-repeat:repeat-x; width:610px; height:30px; margin-top:12px;}
.dotv { background-image:url(/images/dotv.gif); background-repeat:repeat-y; vertical-align:top; position:relative; float:left; width:13px; }
.flt-rt {float:right; width:250px; text-align:right}
.flt-lft{float:left; width: 250px}

/*------------------ Content -------------------*/
#wrapper{ background-color:#FFF; margin:0px auto; position:relative; width:980px; padding:0px; }
#header{ margin:0px auto; padding:25px 30px 0px 40px;  background-color:#FFFFFF; }
#logo { float:left; position:relative; background-color:#FFFFFF;}
#tagline { float:right; position:relative; }
#menu{ float:left; width:900px; padding:5px 0px 16px 33px; }
.testimonials-home {float:left; width:600px; vertical-align:top; font-size:13px; line-height:25px; height:100px}
#homebanner { width:980px; height:300px; }
.news{ background-image:url(/images/news-bk.jpg); background-repeat:no-repeat; padding:48px 10px 13px 148px; text-align:left; margin-top:10px}
.testimonials{float:left; width:600px; vertical-align:top;}
#content{ width:930px; padding:25px; background-color:#FFF;}
.main {float:left; width:612px; vertical-align:top; padding-right:10px;}
.main2 {float:left; width:905px; vertical-align:top; padding-right:10px;}
.rhs {float:left; width:280px; vertical-align:top; padding-left:15px;text-align:center; }
.rhs2 {width:280px; vertical-align:top; margin-top:15px; text-align:left; background-color:#e2e2e2; line-height:18px; }

#content2 {width:930px; padding:25px; background-color:#e2e2e2;} 
.mini-col {float:left; position:relative; vertical-align:top; padding:5px;}

#content3{ width:900px; padding:30px 40px 40px 40px; background-color:#FFF;} /*1 col page - no header */

#content4{ width:550px; padding:20px; background-color:#FFF;} /*popup */

.tb {float:left; width:112px; vertical-align:top;}
.des {float:left; width:500px; vertical-align:top;}
.testimonial{float:left; width:600px; vertical-align:top;}
.paragraph {height:10px; width:100%}

a.learn:link {FONT-FAMILY: Arial, sans-serif; font-variant:small-caps; font-size: 11px; font-weight:bolder; text-decoration:none;}
a.learn:active {FONT-FAMILY: Arial, sans-serif; font-variant:small-caps; font-size: 11px; font-weight:bolder; text-decoration:none;}
a.learn:visited {FONT-FAMILY: Arial, sans-serif; font-variant:small-caps; font-size: 11px; font-weight:bolder; text-decoration:none;}
a.learn:hover {FONT-FAMILY: Arial, sans-serif; font-variant:small-caps; font-size: 11px; font-weight:bolder; text-decoration:underline;}
.arrow{position: relative; bottom:-3px; left:5px;}

/*------------------ Footer -------------------*/
#footer {margin:0px auto; position:relative; width:980px; padding:0px;}
.affiliations {position:relative;float:left; padding:10px 0px 20px 0px;}
.copyright {position:relative;float:right; text-align:right; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; padding:20px 0px}
.copyright2 {position:relative;float:right; text-align:right; font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; padding:20px 0px}
.sep {color:#747474}
a.footer:link {FONT-FAMILY: Arial, sans-serif; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer:active {FONT-FAMILY: Arial, sans-serif; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer:visited {FONT-FAMILY: Arial, sans-serif; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer:hover {FONT-FAMILY: Arial, sans-serif; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:underline;}
a.footer2:link {FONT-FAMILY: Arial, sans-serif; font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer2:active {FONT-FAMILY: Arial, sans-serif; font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer2:visited {FONT-FAMILY: Arial, sans-serif; font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
a.footer2:hover {FONT-FAMILY: Arial, sans-serif; font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:underline;}

/*------------------ Form  -------------------*/
form { margin:0px; padding:0px; border:0px;  }
.contactform { width:545px; font-family:Arial, Helvetica, sans-serif; }
.contactform br { clear:left; }
.contactform label { padding:0px; margin-bottom:5px; display:block; float:left; width:250px; }
.label2 { padding:0px; margin-bottom:5px; display:block; float:left; width:215px; }
.inputfield { padding:2px; margin-top:3px;  font-size:13px; display:block; float:left; width:287px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
.contactform select { padding:0px; margin-top:3px; display:block; float:left; width:295px; }
.contactform textarea { font-size:13px; padding:0px; margin-top:7px; float:left; width:292px; height:90px; font-family:Arial, Helvetica, sans-serif }
.submit {float:left; text-align:right; width:545px;}

/*------------------ Registration Page -------------------*/
.aframe {float:left; margin-left:-20px}

/*------------------ Packages -------------------*/
.includesbox{background-color:#ebebeb; border: solid 1px #cdcdcd; padding:25px; margin-bottom:30px;}
ul.list{margin-top:5px;}
li.bluearrow {margin-left: -24px; list-style-image:url(/images/gifs/list-arrow.gif);}
