html, body { margin:0; padding:0; width:100%; height:100%; }
html { }
body { background:#333 url(../images/mainbg.gif) repeat-x; font:0.7em Tahoma; }

a { color:#ccc; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }

h1, h2, h4, h5 { font:Helvetica; margin:-6pt 0; }
h3 { font:11pt Tahoma; margin:6pt 0; color:#000; }
h1 { font-size:18pt; font-weight:800; color:#fff; margin-bottom:0 !important; margin-bottom:2pt; }
h2 { font-size:16pt; font-weight:bold; color:#fff; margin-top:0 !important; margin-top:2pt; margin-bottom:0 !important; margin-bottom:2pt; }
h4 { font-size:10pt; font-weight:bold; color:#000; margin-top:0 !important; margin-top:2pt; }
p  { color:#000; margin:0 0 6pt 0; }

.clear { clear:both; height:0; padding:0; margin:0; overflow:hidden; }

img { border:none; }

#MainContainer { margin:0 auto; width:766px; background:url(../images/diagonalbg.gif) 0 0; }

#MastHead { height:117px; background:url('../images/masthead.png') no-repeat 0 0; }

#LoginForm { float:right; font:7pt Verdana; text-align:right; padding:20px 100px 0; }
#LoginForm2 { float:right; font:7pt Verdana; text-align:right; padding:20px 180px 0; }
#LoginForm label { font-weight:bold; color:#fff; }
#LoginForm input { width:110px; border:solid 1px #900; text-align:left; margin:0; padding:0; }
#LoginForm a { color:#fff; float:right; height:18px; line-height:18px; overflow:hidden; margin:2px 0 0 5px; }

#TabContainer { position:absolute; width:766px; height:39px; }
#TabContainer .inner { padding:0 24px; }
#TabContainer a { position:relative; float:right; height:39px; cursor:pointer; }
#TabContainer .tab-back { width:87px; background:url('../images/backtab.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backtab.png', sizingMethod='crop'); overflow:hidden; }

#MainContent { clear:both; position:relative; height:auto; margin-top:27px; }

#AdminBox { position:relative; display:inline; float:left; width:180px; height:530px; margin-left:15px; background:url('../images/adminsbox.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adminsbox.png', sizingMethod='crop'); }

#BlueBox { position:relative; display:inline; float:left; width:180px; height:530px; margin-left:15px; background:url('../images/contactsbox.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contactsbox.png', sizingMethod='crop'); }

#BlueContentBox { position:relative; display:inline; float:left; width:540px; margin-left:10px; }
#BlueContentBox .box-top    { height:15px; background:url('../images/contentbox-top.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contentbox-top.png', sizingMethod='crop'); overflow:hidden; z-index:1; }
#BlueContentBox .box-middle { height:auto !important; height:100%; background:url('../images/contentbox-middle.png') repeat-y center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contentbox-middle.png', sizingMethod='scale'); padding:20px; z-index:1; }
#BlueContentBox .box-bottom { height:30px; background:url('../images/contentbox-bottom.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contentbox-bottom.png', sizingMethod='crop'); overflow:hidden; z-index:1; }

#OrangeBox { position:relative; display:inline; float:left; width:180px; height:530px; margin-left:15px; background:url('../images/orcontactsbox.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orcontactsbox.png', sizingMethod='crop'); }

#OrangeContentBox { position:relative; display:inline; float:left; width:540px; margin-left:10px; }
#OrangeContentBox .box-top    { height:15px; background:url('../images/orcontentbox-top.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orcontentbox-top.png', sizingMethod='crop'); overflow:hidden; z-index:1; }
#OrangeContentBox .box-middle { height:auto !important; height:100%; background:url('../images/orcontentbox-middle.png') repeat-y center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orcontentbox-middle.png', sizingMethod='scale'); padding:20px; z-index:1; }
#OrangeContentBox .box-bottom { height:30px; background:url('../images/orcontentbox-bottom.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orcontentbox-bottom.png', sizingMethod='crop'); overflow:hidden; z-index:1; }
#OrangeContentBox a { color:#000; text-decoration:none; }
#OrangeContentBox a:hover { color:#fff; text-decoration:none; }
#NewsBox { position:relative; display:inline; float:left; width:180px; height:530px; margin-left:15px; background:url('../images/newsbox.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contactsbox.png', sizingMethod='crop'); }

#CpanelBox { position:relative; display:inline; float:left; width:180px; height:530px; margin-left:15px; background:url('../images/cpanelbox.png') no-repeat center !important; background:url('../images/blank.gif'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contactsbox.png', sizingMethod='crop'); }

#Footer { height:40px; clear:both; }
#Footer p { text-align:center; color:#ccc; }