/*Elements*/
*{margin:0;padding:0}
body    { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #afd4f4 url(components/general/grad.gif) repeat-x; text-align: center }
p,h1,h2 { margin: 0px 10px 10px }		
h1  { color: #143d8d; font-size: 15px }
h2  { color: #143d8d; font-size: 12px }
h3  { color: #143d8d; font-size: 14px; margin-bottom: 5px; margin-left: 10px; padding-top: 10px }
p { color: #646464; font-size: 12px }
a { color: #143d8d; text-decoration: none }
a:hover { color: #827fa6 }

/*Navigation*/
.nav { color: white; font-weight: bold; font-size: 12px; background: #143d8d url(components/general/navWhiteBord.gif) repeat-y right top; text-align: center; padding-top: 2px; padding-bottom: 2px }
.nav a { color: white; text-decoration: none }
.nav a:hover  { color: #dcdcdc }
.navEnd { color: white; font-size: 10px; background-color: #143d8d; text-align: right }
.navSel { color: black; font-weight: bold; font-size: 12px; background: url(components/general/navSel.gif) no-repeat; text-align: center; padding-top: 2px; padding-bottom: 2px }
.navSel a { color: black }
.navMidSel  { background: url(components/general/navSelLow.gif) repeat-x left bottom }
.navMid { background: url(components/general/navLine.gif) repeat-x right bottom }
#subNav { font-size: 10px; padding-bottom: 2px }
#subNav li { padding-right: 10px; padding-left: 10px; border-right: 1px solid #5f441b; display: inline }
#subNav a { color: black }
#subNav a:hover { color: #5c0100 }
.subBar { background-color: white; border-top: none; border-right: 2px solid #5f441b; border-bottom: 2px solid #5f441b; border-left: 2px solid #5f441b }

/*Page*/
#bg     { background-color: white; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 10px; border-right: 2px solid #143d8d; border-left: 2px solid #143d8d; width: 804px }
#frame   { text-align: left; margin-right: 10px; margin-left: 10px; border: none }
#contentheader { background:#fff }
.logoBlock { width: 780px; height: 76px }
.logoPos { float: left; width: 480px; height: 76px }
.logo  { margin-top: 5px; margin-bottom: 5px }
.address { font-size: 10px; text-align: right; float: right; padding-top: 7px; padding-right: 2px; width: 250px; height: 76px }
.phone { font-weight: bold }
#main  { background: url(components/general/mainBG.gif) repeat-y; margin-top: 5px; margin-bottom: 5px }

/*left column*/
#left { float: left; padding-top: 5px; width: 180px }
#left p { font-size: 11px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 5px; padding-left: 5px }
#left h3 { font-size: 11px; margin-left: 0px; padding-top: 0px; padding-bottom: 2px; padding-left: 5px; border-bottom: 2px solid #dcdcdc }
.line { background: #ebebeb; margin-left: 5px }
.round { text-align: right; padding-left: 5px }
.roundBot { text-align: right; margin-bottom: 5px; padding-left: 5px }

/*Right column*/
#right { float: left; width: 600px }
#rightSubLeft  { float: left; width: 338px }
#rightSubRight   { float: left; width: 262px }
#rightSubRight p   { color: gray; font-weight: bold; font-size: 11px; margin-bottom: 0px; padding-bottom: 0px }
#rightSubRight h2  { font-size: 16px }
.choice { padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #5f441b; border-right: 2px solid #5f441b; border-left: 2px solid #5f441b }
.choice2 { padding-top: 5px; padding-bottom: 5px; border-right: 2px solid #5f441b; border-bottom: 2px solid #5f441b; border-left: 2px solid #5f441b }
.choice3  { margin-right: 1px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc }
.choice4  { margin-right: 1px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc }
.spaceBox { background-image: url(components/spacesave/link.gif); width: 261px; height: 167px }
.spaceBox h2 { color: #143d8d; padding-top: 20px }
.spaceBox p { margin-right: 130px }
.col3 { float: left; width: 186px }
.col3mid  { float: left; border-top: none #002679; border-right: 1px solid #002679; border-bottom: none #002679; border-left: 1px solid #002679; width: 188px }
.col3_2left  { float: left; border-top: none #002679; border-bottom: none #002679; border-left: 1px solid #002679; width: 188px }
.proBut   { background-color: #f5f5f5; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; border: solid 1px #dcdcdc; height: 60px }
.proBut1 a    { color: #143d8d; font-size: 12px; background: #f5f5f5 url(components/general/prodBg.gif); margin-bottom: 10px; margin-left: 10px; padding-top: 5px; border: solid 1px #dcdcdc; width: 290px; height: 50px; display: block }
.proBut1 a:hover   { border: solid 1px #ebebeb }
.prodImgPad { margin-right: 5px }
.spec { text-align: left; float: left; margin: 10px 5px 10px 15px; border: solid 1px #dcdcdc; width: 125px }
.spec h2 { font-weight: normal; background: #dcdcdc url(components/general/bg.gif); margin-right: 0px; margin-left: 0px; padding: 10px; border-bottom: 1px solid #dcdcdc }
.spec p { }
.spec#blank { border: none 0px }
#txt   { float: left; margin-top: 5px; width: 433px }
.halfLeft { float: left; width: 300px }
.halfRight { float: left; width: 300px }
.answer { padding-left: 50px }
/*Footer*/
#footer    { color: #827fa6; font-size: 11px; margin-top: 10px; margin-bottom: 0px; padding-right: 10px; padding-left: 10px; border-top: 1px solid #143d8d; border-bottom: 2px; height: 30px }
#footer a { color: #827fa6; text-decoration: underline }
.copy  { text-align: left; float: left; padding-top: 10px; width: 300px }
.design  { text-align: right; float: right; padding-top: 10px; width: 300px }
.formGroup { margin-bottom: 10px; margin-left: 10px; border: solid 1px #dcdcdc; width: 300px }
.formGroup h2 { font-weight: normal; background: #dcdcdc url(components/general/bg.gif); margin-right: 0px; margin-left: 0px; padding: 10px; border-bottom: 1px solid #dcdcdc }
.serviceRight  { text-align: left; float: right; border: solid 1px #dcdcdc; width: 160px }
.serviceRight h2 { font-weight: normal; background: #dcdcdc url(components/general/bg.gif); margin-right: 0px; margin-left: 0px; padding: 10px; border-bottom: 1px solid #dcdcdc }
.serviceRight ul  { padding-bottom: 5px }
.serviceRight li  { font-size: 12px; margin-left: 35px }
.gold { color: #ffa500 }
.silver { color: #a9a9a9 }
.bronze { color: #a0522d }
.none { color: #143d8d }
