html,body {margin:0pt; padding:0pt; height:100%;}

body {background:#ededed url(../img/layout/background-gradient.jpg) repeat-x scroll center top; font-family:arial,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; font-style:normal;font-variant:normal; font-weight:normal; text-align:center;}



:focus {-moz-outline-style: none;}



div.spacer {clear:both;}

img {border-width:0pt;}

a:link {color:#3f6ab3; text-decoration:none;}

a:visited {color:#3f6ab3; text-decoration:none;}



h1 {color:#3f6ab3;font-family:arial,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; font-style:normal;font-variant:normal; font-weight:normal; font-size:30px; margin:0pt; padding:0pt; text-align:left;}

h1 a:link {color:#3f6ab3;}

h1 a:visited {color:#3f6ab3;}

h2 {color:#3f6ab3;font-family:arial,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; font-style:normal;font-variant:normal; font-weight:normal; font-size:18px; margin:0pt 0pt 10px 0pt; padding:0pt; text-align:left;}





.body_t {background:#FFFFFF url(../img/layout/body_repeat.jpg) repeat-y scroll 0%; margin:0px auto; text-align:left; width:1004px; position:relative; height:auto !important; height:100%; min-height:100%;}

.body_tl {background-image: url('../img/layout/left_wing.jpg'); background-repeat: no-repeat; min-height:100%; height:100%;}

.body_tr {background:transparent url(../img/layout/right_wing.jpg) no-repeat scroll 100% 0pt; min-height:100%; height:100%;}





div#header{height:105px; background:transparent url(../img/layout/header-gradient.jpg) repeat-x scroll 0%; margin-left:63px; margin-right:63px;}

img#logo{height:105px;float:left;}



div#mainmenu{ float:left; padding-top:85px; width:669px; font-size:12px; color:#636363; vertical-align: bottom; margin-left:9px;}

div#mainmenu a:link {color:#636363;}

div#mainmenu a:visited {color:#636363;}

.mmdivider{vertical-align: bottom; margin-bottom:2px; margin-left:3px; margin-right:3px;}



div#content{margin-left:63px; margin-right:63px; padding-bottom:65px; font-size:12px;}

div#footer{	position:absolute; margin-left:73px; margin-right:73px; width:859px; height:65px; bottom:0; border-top:2px dotted #CCCCCC;}

div#footermenu{margin-top:10px; text-align:center; font-size:10px; color:#828282;}

div#footermenu a:link {color:#828282;}

div#footermenu a:visited {color:#828282;}

div#foootercopyright{color:#bdbdbd; margin-top:10px}



div#subcontent{margin-left:5px; margin-top:10px; margin-bottom:10px; margin-right:5px;}

div#subcontent h1{font-size:18px;}

div#subcontent h1 a{font-size:18px; font-weight:normal;}

div#subcontent a{font-size:10px; font-weight:bold;}

.subsubcontent{margin-left:15px; margin-right:15px; border-top:2px double #CCCCCC; padding-top:10px; margin-bottom:15px;}

.subsubcontent h1{font-size:20px;}

.sstext{padding-right:40px;}



.sub_entry {border-right:1px solid #828282;margin-right:5px;}

.sub_entry, .sub_lastentry {float:left; padding-left:10px; padding-right:10px; position:relative; width:265px; height:35px;}



div#orangebox{background:#FFFFFF url(../img/layout/orange_gradient.jpg) repeat-x scroll center bottom; height:400px;}

div#orangebox_text{float:left; padding-top:100px; margin-left:10px; width:350px;}

div#orangebox_text h1{}

div#orangebox_subtext{color:#3f6ab3; margin-top:25px; padding-left:5px; width:310px; font-size:16px; font-weight:bold;}

div#orangebox_subtext a:link {color:#000000; text-decoration:none;}

div#orangebox_subtext a:visited {color:#000000; text-decoration:none;}

div#orangebox_buttons{margin-top:20px;}

.obutton{margin-right:5px;}

div#orangebox_magazine{margin-top:35px; float:left;}



form.helpform {text-align:left;}

form.helpform fieldset {margin-top:10px; margin-bottom:10px;}

form.helpform legend {color:#333333;font-weight:bold; padding:0pt 2px;}

form.helpform label {line-height:1.8; vertical-align:top;}

form.helpform fieldset ol {margin:0pt; padding:0pt;}

form.helpform fieldset li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:5px;}

form.helpform fieldset fieldset {border:medium none; margin:3px 0pt 0pt;}

form.helpform fieldset fieldset legend {font-weight:normal; padding:0pt 0pt 5px;}

form.helpform fieldset fieldset label {display:block; width:auto;}

form.helpform em {color:#FF0000; font-style:normal; font-weight:bold;}

form.helpform label {width:300px;}

form.helpform fieldset fieldset label {margin-left:123px;}



.contactdiv{margin-bottom:5px;}

.contactimage{}

.contactform{clear:both; width:400px; margin-left:5px; margin-top:30px;}



#right_sidebar {
 border-left:2px dashed #CCCCCC; 
 font-size:12px; 
 float:right;
 width:250px;
 text-align:center; }

#right_sidebar_inner {
 padding:10px;

}
.right_sidebar_title {
 font-size:18px; 
 color:#3f6ab3;
 font-family:arial,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; 
 font-style:normal;
 font-variant:normal; 
 font-weight:normal;
 display:block;
 padding: 5px 0 0 0;}
 
.inner_image {
 float:left;
 padding:10px;
 margin:5px 20px 5px 5px;
 border:2px solid #CCCCCC; }

.contact_image {
 float:left;
 padding:10px;
 margin:5px 20px 5px 5px;
 border:2px solid #CCCCCC; }
 
.left_content_area {
 float:left;
 width:600px;
 padding:10px;
}

#concepts {
 padding-top:10px;
}

#aboutus {
 padding-top:10px;
}

.testimonial{
 padding: 10px 0 20px 0;
 border-bottom:2px dashed #CCCCCC; }

.testimonial_title {
 padding:15px 0 7px 0;
 font-size:18px;
 font-weight:900;
 color:#3f6ab3; }
 
.testimonial_name {
 padding-top:5px;
 text-align:right; }
 
.othermag_cell {
 float:left;
 padding:10px 15px 10px 35px;
 width:220px;
 height:260px;
 margin:5px 20px 5px 5px;
 border:2px solid #CCCCCC; }
 

.italics {
 font-style: italic; }

.bold {
 font-weight: 900; }

.clear {
 clear:both; }