@charset "UTF-8";

/* Main Elements */
body {margin:0; font-family:Verdana; font-size:12px; background-color:#525252;}
#container {background-color:#d5d5d5; background-image:url(../images/bg_hdr.gif); background-repeat:repeat-x;}
#main {width:956px; margin-left:auto; margin-right:auto;}
#pict {position: relative; height:303px; width:945px;}
.innertitle {display:block; font-size:16px; letter-spacing:1px; border-bottom:1px solid black; margin-top:22px;}
.innerText {margin-left:15px; margin-top:5px;}
#pagetitle {display:block; font-size:14px; font-weight:bold; letter-spacing:2px; border-bottom:1px solid black; margin: 0px 0px 5px -5px;}
.hline {width:100%; border-bottom:1px solid #525252; padding-top:10px; margin-bottom:10px;}
.importantG {color:#279f2f; font-weight:bold;}
.importantR {color:#a60700; font-weight:bold;}
.h1 {color:#356184; font-weight:bold; font-size:14px; display: block;}
.h1m {color:#356184; font-weight:bold; font-size:12px; display: block;}
.h2 {border-top: 1px dotted #aeaeae; margin-top:15px;}
.bodylink:link, .bodylink:visited {color:#3f698a; text-decoration:none; border-bottom: 1px dotted #3f698a;}
.bodylink:hover {color:#919fab; border-bottom: 1px dotted #919fab; }
.adminlink:link, .adminlink:visited {color:#3f698a; text-decoration:none; font-weight: bold;}
.adminlink:hover {color:#919fab;}
label {font-size: 12px;}
p {margin-top:0px; margin-bottom:15px;}
img {border:0px;}

/* Header */
#header {width:100%; height:180px; background-image:url(../images/bg_hdr_m.gif); position:relative;}
#hdr-left {position:absolute; top:159px; left:-3px;}
#hdr-right {position:absolute; top:158px; right:-3px;}
#logo {position:absolute; top:10px; left:10px;}
#print_logo, #print_title {display: none;}
#callNow {position: absolute; top:70px; right:20px;}

/* Navigation */
#navigation {position:absolute; top:128px; left:20px;}
#nav_text {position:absolute; top:139px; right:20px; background-color:#313131; height:27px; padding: 8px 30px 0px 30px; color:#FFFFFF;}
#nav_tl {position:absolute; top:0px; left:0px;}
#nav_tr {position:absolute; top:0px; right:0px;}
#nav_text a:link, #nav_text a:visited {color:#FFFFFF; text-decoration:none;}
#nav_text a:hover {color:#FFFFFF; border-bottom: 1px dotted #FFFFFF; }

/* Footer */
#footer {background-image:url(../images/bg_ftr.gif); background-repeat:repeat-x; letter-spacing:1px; height:70px;}
#ftr-main {width:956px; margin-left:auto; margin-right:auto; padding:20px 0px 0px 0px; color:#FFFFFF; font-size:10px; background-image:url(../images/bg_ftr_m.gif); background-repeat:repeat-x; position:relative; text-align: center;}
#ftr-main p {margin-top:0px; margin-bottom:0px; line-height:20px;}
#ftr-left {position:absolute; top:-2px; left:-1px;}
#ftr-right {position:absolute; top:-1px; right:-4px;}
#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration:none; letter-spacing: 2px}
#footer a:hover {color:#FFFFFF; border-bottom: 1px dotted #FFFFFF; }

/* Form Elements */
select, input, textarea, input.required, textarea.required, input.file {border: 1px solid #9e9e9e; background-color: #f1f1f1; font-size: 12px; padding: 4px;}
input.validation-failed, textarea.validation-failed {border: 1px solid #a60700; color : #a60700;}
input.validation-passed, textarea.validation-passed {border: 1px solid #9e9e9e; background-color: #f1f1f1;}
.button {background-image:url(../images/button_bg.gif); font-size: 10px; font-weight: bold;}
.button_n {background-image:url(../images/button_bg.gif); font-size: 10px;}
.buttonLG {font-size:16px; padding:5px 20px 5px 20px; background-image:url(../images/bgbutton_g.gif); font-weight: bold; border: 1px solid #9bde6f; color:#279f2f;}
.buttonLG_n {font-size:16px; padding:5px 10px 5px 10px; background-image:url(../images/button_bg.gif); color:#5c5c5c;}
.validation-advice {color:#000; position: absolute; top:5px; right:0px; width: 200px; padding-left:20px; line-height:normal; font-size: 10px;}
.valTri {position: absolute; top:3px; left:0px;}
.field-label {text-align: left; margin-left:20px; color:#696969;}
.form-row {margin-left:100px; position: relative;}
select.dropdown {padding: 4px; font-size: 10px;}

/* Homepage */
#hmtxt {position: absolute; top:280px; left:25px; width:570px; line-height: 22px;}
#hmtxt2 {position: absolute; top:300px; right:35px;}
.hmTitle {font-size:13px; font-weight:bold; letter-spacing:3px; border-bottom:1px solid #000000; margin-top:-8px; display:block;}
.hmTitleSm {font-size:11px; font-weight:bold; letter-spacing:3px; margin:15px 0px 5px 0px; display:block;}

/* Services Tabs */
.tabs {position: relative; width: 100%; height: 3em; border-bottom: 1px solid #CACACA; margin-top: -10px;}
.tabs ul.primary {margin: 0; padding: 0; position: absolute; bottom: -1px;}
.tabs ul.primary li  {display: inline; list-style: none;}
.tabs ul.primary a,.tabs ul.primary span,.tabs ul.primary a.current {display: block; float: left; padding: 4px 0; margin: 1px 3px 0 0; text-align: center; letter-spacing: 1px; font-size: 16px; text-decoration: none; color: #333; padding-left:10px; padding-right: 10px;}
.tabs ul.primary span,.tabs ul.primary a.current,.tabs ul.primary a.current:hover {border: 1px solid #CACACA; border-bottom: none; background: #FFFFFF; padding-bottom: 6px; margin-top: 0;}
.tabs ul.primary a {background-image: url(../images/blueBG.gif); color:#FFFFFF; border: 1px solid #CACACA; border-bottom: none;}
.tabs ul.primary a:hover {margin-top: 0; border-color: #CACACA; background-image: url(../images/blueBGo.gif); background-color: #3f698a; padding-bottom: 5px;}

/* Services Table */
#hosting, #management, #invoiceAddress {display: none;}
.tblHeader {width:100px; background-color:#3f698a; letter-spacing:1px; text-align:center; color:#FFFFFF; border:2px solid #FFFFFF; font-size:13px; font-weight: bold;}
.tblItem {background-color:#e3e3e3; border:2px solid #FFFFFF; text-align: center; padding:3px; vertical-align: middle;}
.tblItem2 {border-top:1px solid #000000; text-align: center; vertical-align: middle; font-weight: bold; font-size: 14px;}
.tblDesc {background-color: #d5d5d5; border:2px solid #FFFFFF; padding: 5px; line-height: 17px; font-size: 10px;}
.tblDescTitle {display: block; font-weight: bold; font-size: 11px;}

/* Account Manager */
#am_support {margin-top:10px;}
#amImage {position:absolute; top:65px; left:6px;}
#amBody {vertical-align: top; padding:0px 10px 10px 10px;}
.am1 {font-weight: bold; font-size: 10px;}
.amInfoTitle {display: block; margin-top:10px;}
.amInfoItem {display:block; margin-left:10px; margin-right:20px; word-wrap: break-word; line-height: 22px;}
.amName {font-size:18px; letter-spacing:1px; display:block; margin-top:-3px;}

.AMtblHeader {font-weight: bold; border-bottom: 1px solid #000000; line-height: normal;}
.AMtblItem {border-bottom:1px solid #999999; color:#696969;}
.AMtblTotal {background-color: #f1f1f1; border-bottom:1px solid #999999;}
.AMTopButton {margin:5px; display:block; position:absolute; right:25px; top:15px;}
.AMtblItemMulti {color:#696969; vertical-align: middle; padding-top:5px;}