/* CSS Document */
/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.w  { width:100% !important; }
.t  { height:100% !important; }
.j  {text-align: justify;}
.t27 { padding-top:27px !important; }
.t73 { padding-top:73px !important; }
.l12 { padding-left:12px !important;}
.l22 { padding-left:22px !important;}
.r12 { padding-right:12px !important;}
.l42 { padding-left:42px !important;}
.l63 { padding-left:63px !important;}
.p22 { padding:22px !important; }
.lr6 { padding-left:6px !important; padding-right:6px !important}
.lr22 { padding-left:22px !important; padding-right:22px !important}
.b10 { padding-bottom:10px !important;}
.b100 { padding-top:45px !important; padding-bottom:100px !important;}

/* General styles for whole site presentation */
#body{margin-bottom:15px; background-color:#FFFFFF; font-family: Arial;}
.or { background-color:#FFCC66 !important; }
.bl { background-color:#8BAEF0 !important; color:#FFFFFF !important; font-weight:bold; }

/* Font formats */
.question{color: #000066; text-decoration: none; font-size:13px; font-weight:bold; vertical-align:bottom; }
.purple {color: #660066; text-decoration: none;}
.orange{color: orange; text-decoration: none;}
.blue{color:#0099FF; text-decoration: none;}
.white {color:#ffffff; text-decoration:none;}
.red {color:#FF0000; text-decoration:none;}
.gray {color:#666666; text-decoration:none; }
.waterblue {color:#8BAEF0; font-weight:bold; text-decoration:none;}
.deepblue {color:#000066; font-weight:bold; text-decoration:none;}

.giant {font-size:28px!important;}
.xlarge {font-size:18px!important;}
.large {font-size:15px !important;}
.big {font-size:13px !important;}
.med {font-size:11px !important;}
.sm {font-size:10px !important;}
.xsm {font-size:8px !important;}
.bold {font-weight: bold !important;}
.tt {text-transform:uppercase;}
.u {text-decoration:underline;}
.em {font-style: italic;}

/* Links formating */
a { color: #000066; text-decoration: none;}
/*a:visited{ color: #000066; text-decoration: none; font-weight: bold;}*/
a:hover  { color: #CC0033; text-decoration: underline; }
img { border:0px; }

/* Table formats */
#tableheader{ padding:0px; width:940px; background-color:#D8D8BA;}
#tableheader .headerfade { background-image: url(../images/headerfade.jpg);	background-repeat: no-repeat; background-position: left; }
#tableheader .menulevel1{ padding-left:19px; text-align:left; height:22px; background-color:#494949; font-size:11px; color:#a4a4a4;}
#tableheader .menulevel1 a, .menulevel1 a:visited { color:#a4a4a4; font-size:11px; text-decoration: none; font-weight: bolder; }
#tableheader .menulevel1 a:hover { color:#EAEAEA; text-decoration: none; font-weight: bolder;}
#tableheader .menulevel2 { padding-left:28px; text-align:left; height:32px; background-color:#232323; font-size:11px; color:#a4a4a4;}
#tableheader .menulevel2 a, .menulevel2 a:visited { color:#a4a4a4; font-size:13px; text-decoration: none; font-weight: bold; }
#tableheader .menulevel2 a:hover { color:#EAEAEA; text-decoration: none; font-weight: bold;}
#tableheader .rowspacer { background-color:#a4a4a4 !important; height:1px; }

#tablenotice{margin:10px; padding:2px; width:820px; text-align: justify; border: 1px solid #DFDFDF;}

#tablefooter { padding:0px; width:940px; background-color:#BBBB8A;}
#tablefooter .menulevel3 { text-align:center; height:12px; font-size:11px; color:#FFFFFF;}
#tablefooter .menulevel3 a, .menulevel3 a:visited { color:#FFFFFF; text-decoration: none; font-weight: bold; }
#tablefooter .menulevel3 a:hover { color:#FFFFFF; text-decoration: none; font-weight: bold;}
#tablefooter .rowspacer { background-color:#737373 !important; height:1px; }

#tablemain{ margin:0px;	padding: 0px; width:940px; background-color: #FFFFFF;}

#tablecontent{ margin:0px;	padding: 0px; width:940px; /*height:100%;*/ background-color: #FFFFFF;}

#tablemidcontent { margin:0px;	padding:0px; width:100%; background-color: #FFFFFF; }

#tablenarrow { margin:0px; padding:0px; width:826px; /*background-color: #D8D8BA;*/ }
#tablenarrow td {background-color: #FFFFFF !important; border: 1px solid #D8D8BA; }

#tablepricing { margin:0px;	padding:0px; width:810px; height:100px; }

#tablespecs { margin:0px; padding:0px; font-size:9px;}
#tablespecstext { margin:0px; padding:0px;}

/* Container which encloses the content to allow easy width change */
#content { padding: 10px 38px 10px 38px; }
#footer { width:100%; text-align:center; margin:0px 0px 0px 0px; padding: 0px; height: 36px; font-family: Arial;}
#footertext {font-size: 11px; color:#333333; }
#byline { padding-left:28px; text-transform:uppercase; font-size:32px! important; font-family:"arial" !important; color:#FFFFFF; }

/* Format for Contact form */
#forminputtiny{ font-family: Arial; font-size: 12px; width:75px; background: #FcFcF4; border: 1px solid #AAAAAA; padding: 3px; }
#forminputtlittle{ font-family: Arial; font-size: 12px; width:150px; background: #FcFcF4; border: 1px solid #AAAAAA; padding: 3px; }
#forminputsm{font-family: Arial; font-size: 12px; width:300px; background: #FcFcF4; border: 1px solid #AAAAAA; padding: 3px; }
#forminputlg{ font-family: Arial; font-size: 12px; width:350px; background: #FcFcF4; border: 1px solid #AAAAAA; padding: 3px; }
#forminputtxt{ font-family: Arial; font-size: 12px; background: #FcFcF4; border: 1px solid #AAAAAA; padding: 3px;}

/* loginbtn INLINE BUTTON */
.frmbtn { background: url(../images/frmbutton.gif) no-repeat 0px 0px; font-family: Arial; font-size: 12px; font-weight: normal; text-align: center; text-decoration: none; }

/* Miscellaneous Formats */
.boxed {border: 1px solid #999999; padding: 3px;}
