@charset "UTF-8";

/* Main Elements */
body {background-image: url(images/bg.gif); background-repeat: repeat-x; background-color: #edf2f7; font-family: Verdana; font-size: 12px; line-height: 22px; margin-top: 0px;}
img {border:0px;}
#main {width:983px; margin-left: auto; margin-right: auto; background-image: url(images/bodyBG.png); background-repeat: repeat-y; padding-left: 13px;}
#contentLeft {width:694px; float:left;}
#contentRight {width:260px; float:right; margin-right: 22px;}
#mainContent {padding:20px;}
#header {background-image: url(images/headerBG.gif); background-repeat: repeat-x; margin: 5px 0 0 5px; position: relative;}
#footer {width:983px; margin-left: auto; margin-right: auto; padding-right:13px;}
#mainContent a:link, #mainContent a:visited, .twitter-updates a:link, .twitter-updates a:visited {text-decoration: none; border-bottom: 1px dotted #982755; color: #982755;}
#mainContent a:hover, .twitter-updates a:hover {border-bottom: 1px dotted #004990; color: #004990;}
#pagetitle {font-size: 20px; display: block; letter-spacing: 4px; margin-bottom: 10px; border-bottom: 1px solid #000; padding-bottom: 2px;}
.innertitle {font-size: 15px; display: block; letter-spacing:1px; margin-bottom: 10px; border-bottom: 1px solid #000; margin-top: 20px;}
.bodyIndent {margin: 0 10px 0 10px;}
.innerImage {border: 2px solid #982755; float:right; padding: 2px; margin: 10px;}
.bodylink {background-image: url(images/tri.gif); background-repeat: no-repeat; background-position-y: 6px; margin-left: 10px; display: block; padding-left: 10px;}

.formfield, .required, .validation-passed {border: 1px solid #a4a4a4; padding: 5px; background: #efefef;}
.validation-failed {border: 1px solid #b00000; padding: 5px; background: #efefef;}
.validation-advice {color: #b00000; font-size: 10px; margin-top: -3px;}

.button {font-size:14px; padding:8px 20px 8px 20px; background-image:url(images/buttonBG.gif); font-weight: bold; border: 1px solid #9bde6f; color:#279f2f;}
.buttonG {font-size:14px; padding:8px 20px 8px 20px; background-image:url(images/buttonBG-g.gif); font-weight: bold; border: 1px solid #767676; color:#767676; background-color: #e0dfe0; background-repeat: repeat-x;}
#error {padding: 8px; border:1px solid #b00000; background-color: #f4dbdb; line-height: 17px; color:#000000;}
#success, .success {padding: 8px; border:1px solid #279f2f; background-color: #dfeed6; line-height: 17px; color:#000000;}

/* Navigation */
#navTop {width:190px; height:15px; position: absolute; top:35px; right:20px;}
#navHome a:link, #navHome a:visited {background-image: url(images/navTop.gif); background-position: 0px 0px; height:15px; width:44px; display: block; position: absolute; top:0px; left:0px; border-bottom: 0px;}
#navHome a:hover {background-position: 0px -15px;}
#navAbout a:link, #navAbout a:visited {background-image: url(images/navTop.gif); background-position: -44px 0px; height:15px; width:50px; display: block; position: absolute; top:0px; left:44px; border-bottom: 0px;}
#navAbout a:hover {background-position: -44px -15px;}
#navOnline a:link, #navOnline a:visited {background-image: url(images/navTop.gif); background-position: -94px 0px; height:15px; width:96px; display: block; position: absolute; top:0px; left:94px; border-bottom: 0px;}
#navOnline a:hover {background-position: -94px -15px;}

#navBottom {width:308px; height: 18px; position: absolute; top:60px; right:20px;}
#navServices a:link, #navServices a:visited {background-image: url(images/navBottom.gif); background-position: 0px 0px; height:18px; width:85px; display: block; position: absolute; top:0px; left:0px; border-bottom: 0px;}
#navServices a:hover {background-position: 0px -18px;}
#navQuote a:link, #navQuote a:visited {background-image: url(images/navBottom.gif); background-position: -85px 0px; height:18px; width:70px; display: block; position: absolute; top:0px; left:85px; border-bottom: 0px;}
#navQuote a:hover {background-position: -85px -18px;}
#navOrder a:link, #navOrder a:visited {background-image: url(images/navBottom.gif); background-position: -155px 0px; height:18px; width:70px; display: block; position: absolute; top:0px; left:155px; border-bottom: 0px;}
#navOrder a:hover {background-position: -155px -18px;}
#navContact a:link, #navContact a:visited {background-image: url(images/navBottom.gif); background-position: -225px 0px; height:18px; width:84px; display: block; position: absolute; top:0px; left:225px; border-bottom: 0px;}
#navContact a:hover {background-position: -225px -18px;}

/* Sidebar */
#tel {width:250px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; margin-top: 10px; display: block;}
#sec {width:250px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; margin-top: 10px; display: block;}
.secM {font-size:11px; padding:0 15px 0 25px;}
#tweet {width:250px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; margin-top: 10px; display: block;}
#video {width:250px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; margin-top: 10px; display: block;}
#facebook {width:250px; margin-top: 10px; display: block;}
.twupdate {display: block; line-height: 17px; font-size: 11px;}
.twdate {font-size: 10px; color: #a4a4a4;}
.twitter-updates {padding: 0 0 0 30px;}

/* Footer */
#footerLinks {position: relative; margin-bottom: 50px;}
#footerLinksT {font-size: 9px; color:#b0b0b0; line-height: 15px; position: absolute; top:5px; left:440px;}
#tpacoc a:link, #tpacoc a:visited {background-image: url(images/footerLogos.png); background-position: 0px -38px; height:38px; width:100px; display: block; position: absolute; top:0px; left:20px; border-bottom: 0px;}
#tpacoc a:hover {background-position: 0px 0px;}
#rect a:link, #rect a:visited {background-image: url(images/footerLogos.png); background-position: -100px -38px; height:38px; width:110px; display: block; position: absolute; top:0px; left:120px; border-bottom: 0px;}
#rect a:hover {background-position: -100px 0px;}
#bbb a:link, #bbb a:visited {background-image: url(images/footerLogos.png); background-position: -210px -38px; height:38px; width:89px; display: block; position: absolute; top:0px; left:230px; border-bottom: 0px;}
#bbb a:hover {background-position: -210px 0px;}

#flta a:link, #flta a:visited {background-image: url(images/footerLogos.png); background-position: -298px -38px; height:38px; width:105px; display: block; position: absolute; top:0px; left:319px; border-bottom: 0px;}
#flta a:hover {background-position: -298px 0px;}

#footerLinksT a:link, #footerLinksT a:visited {text-decoration: none; color: #b0b0b0;}
#footerLinksT a:hover {border-bottom: 1px dotted #767676; color: #767676;}

/* Homepage */
#hmBottom {width: 100%; margin-top: 10px;}
#hmBottomLeft {width: 55%; float:left; padding: 15px; border-right:1px solid #a4a4a4; font-size: 11px;}
#hmBottomRight {width: 35%; float:right; font-size: 11px; padding: 30px 0 15px 20px; background-image: url(images/quote.gif); background-repeat: no-repeat;}
#hmBottomDiff {padding: 15px; border-top:1px solid #a4a4a4; margin-top:10px; clear: both;}
#sig {margin:10px 0 0 70px;}
#remarkable {margin:15px 20px 0 20px; font-style: italic;}

.sliderwrapper{position: relative; overflow: hidden; border: 1px solid #982755; width: 650px; height: 300px;}
.sliderwrapper .contentdiv{visibility: hidden; position: absolute; left: 0; top: 0; background: #e7e8e7; width: 650px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; color:#000000;}
.pagination {width: 75px; text-align: right; padding: 5px 10px; position: absolute; bottom:0px; right:0px; z-index: 100;}
.pagination a:link, .pagination a:visited {padding: 0 5px; text-decoration: none;  color: #00007D; background: white; border:1px solid #982755; font-size:7px;}
.pagination a:hover, .pagination a.selected {background-color: #982755;}

.featureTxtImg {display: block;}
.featureText {font-size: 11px; padding: 15px; line-height: 18px; margin-top: 195px;}
#feature1 {background-image: url(images/feature1.jpg); background-repeat: no-repeat;}
#feature2 {background-image: url(images/feature2.jpg); background-repeat: no-repeat;}
#feature3 {background-image: url(images/feature3.jpg); background-repeat: no-repeat;}

/* Doc Manager */
.tabsDoc {position: relative; width: 100%; height: 3em; border-bottom: 1px solid #CACACA; margin-top: 10px;}
.tabsDoc ul.primary {margin: 0; padding: 0; position: absolute; bottom: -1px;}
.tabsDoc ul.primary li  {display: inline; list-style: none;}
.tabsDoc ul.primary a, .tabsDoc ul.primary span,.tabsDoc 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;}
.tabsDoc ul.primary span,.tabsDoc ul.primary a.current,.tabsDoc ul.primary a.current:hover {border: 1px solid #CACACA; border-bottom: none; background: #FFFFFF; padding-bottom: 6px; margin-top: 0;}
.tabsDoc ul.primary a:link, .tabsDoc ul.primary a:visited {background-image: url(images/tabBG.gif); color:#FFFFFF; border: 1px solid #CACACA; border-bottom: none; font-size:13px;}
.tabsDoc ul.primary a:hover {margin-top: 0; border-color: #CACACA; background-image: url(images/tabBGo.gif); background-color: #a30046; padding-bottom: 5px;}

.AMtblHeader {border-bottom:1px solid #000; font-weight: bold;}
.AMtblItem {padding-top: 5px;}
.AMtblItemDesc {border-bottom:1px solid #d2d2d2; font-size:10px; padding-bottom: 5px;}
.AMtblItemAdmin {border-bottom:1px solid #d2d2d2; font-size:11px;}
.tblRight {text-align: right; font-weight: bold;}
