body
{
margin:0px;
font:normal 11px arial, sans-serif;
scrollbar-face-color: #D7E4EC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #C7D4DE;
scrollbar-3dlight-color: #C8D8E7;
scrollbar-arrow-color:  #044363;
scrollbar-track-color: #F0F0F0;
scrollbar-darkshadow-color: #7795A1;
}

textarea
{
scrollbar-face-color: #D7E4EC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #C7D4DE;
scrollbar-3dlight-color: #C8D8E7;
scrollbar-arrow-color:  #044363;
scrollbar-track-color: #F0F0F0;
scrollbar-darkshadow-color: #7795A1;
}

h1
{
font-size:32px;
}

h2
{
font-size:24px;
}

h3
{
font-size:18px;
}

h4
{
font-size:16px;
}

h5
{
font-size:12px;
}

h6
{
font-size:11px;
}

div#container
{
background:url(../images/bg.jpg) top left repeat-x;
}

div#headerbg
{
display:block;
clear:both;
height:120px;
margin-bottom:25px;
background:url(../images/topbg.png) bottom left repeat-x;
}

div#browserupgrade
{
display:block;
clear:both;
height:25px;
text-align:center;
padding-top:5px;
background:url(../images/topbg.png) bottom left repeat-x;
}

div#header
{
display:block;
clear:both;
height:120px;
width:900px;
margin-left:auto;
margin-right:auto;
}

table#content
{
width:980px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

table#content td#leftCol
{
width:220px;
padding:0px;
text-align:center;
border-right:1px solid rgb(200,200,200);
}

table#content td#leftCol div#navigation
{
display:block;
clear:both;
margin-bottom:20px;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}

table#content td#leftCol div#navigation ul
{
margin:0px;
padding:0px;
width:215px;
}

table#content td#leftCol div#navigation ul li
{
list-style-type:none;
}

table#content td#leftCol div#navigation ul li a.heading
{
padding:8px;
border-top:1px solid rgb(200,200,200);
background: rgb(50,50,50);
color:rgb(255,255,255);
font:bold 11pt 'century gothic', arial, sans-serif;
margin-top:15px;
margin-left:0px;
cursor:default;
}

table#content td#leftCol div#navigation ul li a.first
{
border-top:1px solid rgb(200,200,200);
margin-top:0px;
}

table#content td#leftCol div#navigation ul li a
{
display:block;
padding:4px 8px 4px 8px;
text-decoration:none;
font:bold 9pt 'century gothic', arial, sans-serif;
border-bottom:1px solid rgb(200,200,200);
background: rgb(245,245,245) url(../images/navbg.png);
color:rgb(80,140,160);
margin:2px 2px 2px 2px;
margin-left:10px;
}

table#content td#leftCol div#navigation ul li a.logout
{
color:rgb(220,100,100);
background: rgb(255,255,235);

}

table#content td#leftCol div#navigation ul li a:hover
{
color:rgb(255,255,255);
background: rgb(76,173,163) url(../images/navitembg.gif);
}

table#content td#leftCol div#navigation ul li a.heading:hover
{
color:rgb(255,255,255);
background: rgb(50,50,50);
}


table#content td#centerCol div#topnav,
table#content td#centerFullCol div#topnav
{
display:block;
clear:both;
overflow:hidden;
height:40px;
margin-top:20px;
}

div#topnav ul
{
margin:0px;
padding:0px;
}

div#topnav ul li
{
display:inline;
list-style-type:none;
float:left;
}

div#topnav ul li a
{
display:block;
float:left;
overflow:hidden;
width:100px;
height:30px;
padding:8px 5px 0px 5px;
font:bold 9pt 'century gothic', arial, sans-serif;
text-align:center;
text-decoration:none;
background: transparent url(../images/topnav.gif) center center no-repeat;
color:rgb(255,255,255);
margin-left:5px;
}

div#topnav ul li a.selected
{
background: transparent url(../images/topnavsel.gif) center center no-repeat;
}

div#topnav ul li a:hover
{
background: transparent url(../images/topnavhov.gif) center center no-repeat;
}

div#topnav ul li a.selected:hover
{
background: transparent url(../images/topnavselhov.gif) center center no-repeat;
}

div#topnav ul li a.highlight
{
display:block;
overflow:hidden;
width:100px;
height:30px;
padding:8px 5px 0px 5px;
font:bold 9pt 'century gothic', arial, sans-serif;
text-align:center;
text-decoration:none;
background: transparent url(../images/topnavhighlight.gif) center center no-repeat;
color:rgb(255,255,255);
margin-left:5px;
}

div#topnav ul li a.highlight:hover
{
display:block;
overflow:hidden;
width:100px;
height:30px;
padding:8px 5px 0px 5px;
font:bold 9pt 'century gothic', arial, sans-serif;
text-align:center;
text-decoration:none;
background: transparent url(../images/topnavhighlighthov.gif) center center no-repeat;
color:rgb(255,255,255);
margin-left:5px;
}


table#content td#centrCol
{
width:640px;
padding:0px;
}

table#content td#centerCol div.margin
{
display:block;
clear:both;
margin:0px 10px 10px 10px;
}

table#content td#centerCol div.topad
{
display:block;
clear:both;
text-align:center;
margin-bottom:10px;
}

table#content td#centerCol div.botad
{
display:block;
clear:both;
text-align:center;
margin-bottom:10px;
}

table#content td#centerCol div#hnav
{
display:block;
clear:both;
text-align:center;
margin-top:20px;
}

table#content td#centerCol div#hnav img
{
margin-left:25px;
margin-right:25px;
}

table#content td#centerFullCol
{
width:760px;
padding:0px;
}

table#content td#centerFullCol div#hnav
{
display:block;
clear:both;
text-align:center;
margin-top:20px;
}

table#content td#centerFullCol div#hnav img
{
margin-left:25px;
margin-right:25px;
}

table#content td#centerFullCol div.margin
{
display:block;
clear:both;
margin:0px 10px 10px 10px;
}

table#content td#rightCol
{
width:120px;
padding:0px;
}

table#content td#centerFullCol table.admin
{
text-align:center;
margin:auto;
}

table#content td#centerFullCol table.admin td
{
width:150px;
height:150px;
padding:5px;
border:1px solid rgb(180,180,180);
cursor:pointer;
}

table#content td#centerFullCol table.admin td:hover
{
border:1px solid rgb(0,0,0);
background:rgb(250,250,255);
}

table#content td#centerFullCol table.admin td img
{
border:none;
}

h1.underlined,
h2.underlined,
h3.underlined
{
color:rgb(120,120,120);
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px dotted gray;
}

div.admintools
{
display:block;
clear:both;
float:left;
margin-bottom:20px;
}

div.admintools a:link,
div.admintools a:visited
{
color:rgb(200,0,0);
}

div.admintools img
{
margin-right:10px;
}

div#footer
{
display:block;
clear:both;
width:880px;
margin-left:auto;
margin-right:auto;
text-align:right;
padding:10px;
font-size:8pt;
border-top:1px dotted gray;
}

div#footer a:link,
div#footer a:visited
{
margin-left:5px;
margin-right:5px;
font-weight:bold;
}

div.divider
{
display:block;
clear:both;
width:100%;
height:25px;
margin-top:10px;
background: url(../images/divider.jpg) center center no-repeat;
}

a:link,
a:visited
{
color:rgb(80,140,160);
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

a.getlisted:link,
a.getlisted:visited
{
cursor:pointer;
}

a.getlisted:hover
{
text-decoration:none;
}

table.contact
{
width:100%;
}

table.contact td.left
{
width:15%;
padding:5px;
}

table.contact td.right
{
width:45%;
padding:5px;
}

table.contact td.details
{
width:20%;
padding:0px;
}

table.contact td.details h5
{
text-decoration:underline;
}

table.contact td.full
{
width:100%;
padding:5px;
}

table.contact label
{
font-weight:bold;
font-size:10pt;
}

table.contact input[type="text"]
{
width:250px;
font-size:9pt;
font-family:arial;
background:url(../images/cfieldbg.png) bottom left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.contact select
{
width:260px;
font-size:9pt;
font-family:arial;
background: rgb(210,230,235);
}

table.contact textarea
{
font-size:9pt;
font-family:arial;
background: rgb(230,241,243) url(../images/ctxtabg.png) top left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.contact input[type="button"],
table.contact input[type="reset"],
table.contact input[type="submit"]
{
font:bold 9pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:3px;
width:120px;
}

table.reportback
{
width:100%;
}

table.reportback td.left
{
width:20%;
padding:5px;
}

table.reportback td.right
{
width:80%;
padding:5px;
}

table.reportback td.details h5
{
text-decoration:underline;
}

table.reportback td.full
{
width:100%;
padding:5px;
}

table.reportback label
{
font-weight:bold;
font-size:10pt;
}

table.reportback input[type="text"]
{
width:250px;
font-size:9pt;
font-family:arial;
background:url(../images/cfieldbg.png) bottom left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.reportback select
{
width:260px;
font-size:9pt;
font-family:arial;
background: rgb(210,230,235);
}

table.reportback textarea
{
font-size:9pt;
font-family:arial;
background: rgb(230,241,243) url(../images/ctxtabg.png) top left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.reportback input[type="button"],
table.reportback input[type="reset"],
table.reportback input[type="submit"]
{
font:bold 9pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:3px;
width:120px;
}

table.getlisted
{
width:100%;
}

table.getlisted td.left
{
width:25%;
padding:5px;
}

table.getlisted td.right
{
width:75%;
padding:5px;
}

table.getlisted td.details
{
width:20%;
padding:0px;
}

table.getlisted td.details h5
{
text-decoration:underline;
}

table.getlisted td.full
{
width:100%;
padding:5px;
}

table.getlisted label
{
font-weight:bold;
font-size:10pt;
}

table.getlisted input[type="text"],
table.getlisted input[type="file"]
{
width:250px;
font-size:9pt;
font-family:arial;
background:url(../images/cfieldbg.png) bottom left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.getlisted input[type="text"].ok,
table.getlisted input[type="file"].ok
{
background: rgb(217,253,208) url(../images/cfieldbg_complete.png) top left repeat-x;
border:1px solid rgb(100,200,100);
}

table.getlisted input[type="text"].bad,
table.getlisted input[type="file"].bad
{
background: rgb(255,209,217) url(../images/cfieldbg_required.png) top left repeat-x;
border:1px solid rgb(255,189,187);
}

table.getlisted input[type="checkbox"].ok
{
border:2px solid rgb(100,200,100);
margin-top:1px;
margin-bottom:1px;
}

table.getlisted input[type="checkbox"].bad
{
border:2px solid rgb(255,189,187);
margin-top:1px;
margin-bottom:1px;
}

table.getlisted select
{
width:260px;
font-size:9pt;
font-family:arial;
background: rgb(210,230,235);
}

table.getlisted textarea
{
font-size:9pt;
font-family:arial;
background: rgb(230,241,243) url(../images/ctxtabg.png) top left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.getlisted textarea.ok
{
font-size:9pt;
font-family:arial;
background: rgb(217,253,208) url(../images/ctxtabg_complete.png) top left repeat-x;
border:1px solid rgb(100,200,100);
padding:5px;
scrollbar-face-color: #CCFFCC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #63CC63;
scrollbar-3dlight-color: #ECFFEC;
scrollbar-arrow-color:  #63CC63;
scrollbar-track-color: #EDFFED;
scrollbar-darkshadow-color: #ECFFA1;
}

table.getlisted textarea.bad
{
font-size:9pt;
font-family:arial;
background: rgb(255,209,217) url(../images/ctxtabg_required.png) top left repeat-x;
border:1px solid rgb(255,189,187);
padding:5px;
scrollbar-face-color: #FFE4EC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFD4DE;
scrollbar-3dlight-color: #FFD8E7;
scrollbar-arrow-color:  #FF4363;
scrollbar-track-color: #FFF0F0;
scrollbar-darkshadow-color: #FF95A1;
}

table.getlisted input[type="button"],
table.getlisted input[type="reset"],
table.getlisted input[type="submit"]
{
font:bold 9pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:3px;
width:120px;
}

div.success
{
display:block;
clear:both;
width:75%;
border:2px solid rgb(100,180,100);
background:rgb(230,255,230);
padding:10px;
}


div.fail
{
display:block;
clear:both;
width:75%;
border:2px solid rgb(220,0,0);
background:rgb(255,240,240);
padding:10px;
}

table.sr
{
width:620px;
margin-bottom:25px;
}

table.sr a
{
color:rgb(80,80,80);
font-weight:bold;
}

tr.stripe
{
background:rgb(232,243,245);
}

table.sr th.srname
{
width:33%;
padding:3px 0px 3px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr th.srname2
{
width:66%;
padding:3px 0px 3px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr th.srlocation
{
width:33%;
padding:3px 0px 3px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr th.srtelephone
{
width:33%;
padding:3px 0px 3px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr td
{
width:100%;
padding:5px;
}

table.sr td.srname
{
width:33%;
padding:5px 0px 5px 5px;
}

table.sr td.srlocation
{
width:33%;
padding:5px 0px 5px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr td.srtelephone
{
width:33%;
padding:5px 0px 5px 5px;
text-align:left;
border-left: 1px solid rgb(232,243,245);
}

table.sr td img
{
border:none;
width:16px;
height:16px;
}

div.search
{
display:block;
clear:both;
border:1px solid rgb(100,180,100);
background:rgb(230,255,230);
padding:8px 8px 0px 8px;
font-weight:bold;
margin-bottom:20px;
}

div.search select
{
font-size:100%;
}

div.search input[type="text"]
{
font-size:100%;
}

div.search input[type="button"],
div.search input[type="submit"],
div.search input[type="reset"]
{
font-size:100%;
}

div.search div.op 
{
display:block;
clear:both;
margin-bottom:8px;
}

div.search div.op label
{
float:left;
display:block;
clear:both;
width:100px;
margin-right:10px;
}

div.searchhelp
{
display:block;
clear:both;
text-align:right;
}

div.searchhelp img
{
cursor:pointer;
}

.sharesb
{
padding: 5px;
margin-top: 10px;
margin-bottom: 15px;
border:1px solid rgb(240,200,0);
background: rgb(255,255,240);
}

.sharesb h3
{
font-weight: normal;
font-size: 100%;
color: rgb(50,50,50)
}

.sharesb ul
{
margin: 6px 0px 4px;
padding: 0px;
list-style-type: none;
text-align: center
}

.sharesb ul li
{
padding-right: 10px;
display: inline;
padding-bottom: 6px;
text-align: center
}

.sharesb ul li.addtofavs
{
background: url(../images/addtofavs.gif) no-repeat;
}

.sharesb ul li.laaikit
{
background: url(../images/laaikit.png) no-repeat;
}

.sharesb ul li.delicious
{
background: url(../images/delicious.gif) no-repeat;
}

.sharesb ul li.digg
{
background: url(../images/digg.gif) no-repeat;
}

.sharesb ul li.reddit
{
padding-left: 2px;
background: url(../images/reddit.gif) no-repeat;

}

.sharesb ul li.facebook
{
background: url(../images/facebook.gif) no-repeat;
}

.sharesb ul li.stumbleupon
{
background: url(../images/stumbleupon.gif) no-repeat;
}

.sharesb ul li.google
{
background: url(../images/google.png) no-repeat;
}

.sharesb ul li a
{
font-weight:bold;
color:rgb(220,100,100);
padding-left: 18px;
margin: 0px 3px 0px 3px;
}

.sharesb ul li a:hover
{
text-decoration: none
}

.red
{
color:Red;
}

span.red
{
color:rgb(215,120,120);
color:red;
}

p.htl
{
margin:0px;
text-align:right;
}

p.htl a
{
color:rgb(200,100,100);
font-weight:bold;
padding-bottom:2px;
padding-left:20px;
padding-right:10px;
}

p.htl a.signup
{
background: url(../images/signup.png) no-repeat;
}

p.htl a.bookmark
{
background: url(../images/addtofavs.gif) no-repeat;
padding-right:0px;
}

h1.brown,
h2.brown,
h3.brown,
h4.brown,
h5.brown,
h6.brown
{
text-align:left;
color:rgb(200,100,100);
}

a.register
{
font-size:120%;
font-weight:bold;
color:rgb(210,160,0);
}

a.register:hover
{
}

table.emergencyservices
{
width:100%;
}

table.emergencyservices td
{
text-align:justify;
padding:10px;
width:50%;
}

table.emergencyservices td h3
{
text-align:left;
color:rgb(200,100,100);
}

table.emergencyservices td p.last
{
margin-bottom:40px;
}

table.emergencyservices td a
{
font-size:120%;
font-weight:bold;
color:rgb(210,160,0);
}

table.emergencyservices td a:hover
{
}

div.regmargin
{
padding-left:20px;
}

div.regmargin h3
{
color:rgb(50,150,220);
}


table.register
{
width:100%;
}

table.register td.left
{
width:15%;
padding:5px;
}

table.register td.left2
{
width:20%;
padding:5px;
}

table.register td.right
{
width:45%;
padding:5px;
}

table.register td.right2
{
width:40%;
padding:5px;
}

table.register td.details
{
width:20%;
padding:0px;
}

table.register td.details h5
{
text-decoration:underline;
}

table.register td.full
{
width:100%;
padding:5px;
}

table.register label
{
font-weight:bold;
font-size:10pt;
}

table.register label
{
font-weight:bold;
font-size:10pt;
}

table.register input[type="text"],
table.register input[type="password"]
{
width:250px;
font-size:9pt;
font-family:arial;
background:url(../images/cfieldbg.png) bottom left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.register select
{
width:260px;
font-size:9pt;
font-family:arial;
background: rgb(210,230,235);
}

table.register textarea
{
font-size:9pt;
font-family:arial;
background:rgb(230,241,243) url(../images/ctxtabg.png) top left repeat-x;
border:1px solid rgb(120,180,200);
padding:5px;
}

table.register input[type="button"],
table.register input[type="reset"],
table.register input[type="submit"]
{
font:bold 9pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:3px;
width:80px;
}

div.login
{
display:block;
clear:both;
width:480px;
height:180px;
margin:auto;
margin-bottom:50px;
padding:30px 20px 30px 20px;
border:2px solid rgb(120,180,200);
background: rgb(250,255,255) 30px 30px url(../images/lock.png) no-repeat;
}

div.login table
{
margin:auto;
width:440px;
}

div.login table td
{
padding:0px;
text-align:right;
}

div.login table td label
{
font-weight:bold;
font-size:10pt;
margin-right:205px;
}

div.login table td input[type="text"],
div.login table td input[type="password"]
{
padding:5px;
font-size:9pt;
font-family:arial;
background:url(../images/cfieldbg.png) bottom left repeat-x;
width:260px;
border:1px solid rgb(120,180,200);
}

div.login table td input[type="button"],
div.login table td input[type="reset"],
div.login table td input[type="submit"]
{
font:bold 12pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:5px;
width:120px;
margin-left:220px;
}

ul.profile
{
width:600px;
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}

ul.profile li
{
display:inline;
float:left;
}

ul.profile li button
{
display:block;
float:left;
width:100px;
text-align:center;
font-family:'arial';
font-size:10pt;
font-weight:bold;
padding:1px;
text-decoration:none;
background: rgb(70,150,170);
border: 2px outset rgb(200,250,255);
color:rgb(255,255,255);margin-left:3px;
}

ul.profile li button.selected
{
background: rgb(110,190,210);
}

ul.profile li button:hover
{
}

div.profile
{
width:600px;
float:left;
display:block;
clear:both;
border-top:none;
}

div.profile div.margin
{
padding:10px;
padding-top:20px;
}


input[type="button"].silver,
input[type="reset"].silver,
input[type="submit"].silver
{
font:bold 9pt arial;
background:url(../images/buttonbg.png) bottom left repeat-x;
border:1px solid rgb(200,200,200);
padding:3px;
width:80px;
}

/*** Next/Prev Page Navigation ***********/

.prevnext
{
display:block;
clear:both;
padding: 2px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
display:block;
clear:both;
}

.prevnext ul
{
margin: 0px;
padding:0px;
font-size: 8pt;
}

.prevnext li
{
list-style-type: none;
display: inline;
margin:0px 3px 0px 3px;
font-weight: bold;
cursor:pointer;
}

.prevnext a:link,
.prevnext a:visited
{
padding:5px 5px 5px 5px;
text-align:center;
text-decoration: none; 
color: rgb(80,140,160);
font-size: 8pt;
width:15px;
height:15px;
display:inline-block;
border:1px solid rgb(190,215,235);
background: rgb(235,245,255);
}

.prevnext a:hover,
.prevnext a:active
{
text-decoration:underline;
}

.prevnext li.disablepage a
{
padding:5px 5px 5px 5px;
text-align:center;
text-decoration: none; 
color: rgb(140,140,140);
font-size: 8pt;
width:15px;
height:15px;
display:inline-block;
border:1px solid rgb(220,220,220);
background: rgb(240,240,240);
}

.prevnext li.disablepage a:hover
{
text-decoration: none; 
}

* html .prevnext li.currentpage,
* html .prevnext li.disablepage
{
}

div#getie7
{
display:block;
clear:both;
position:absolute;
top:250px;
left:450px;
width:300px;
height:300px;
overflow:hidden;
border:1px solid rgb(180,210,239);
background: rgb(224,233,248) url(../images/body_gradient_span_btm.gif) top left repeat-x;
}

div#getie7 div.ielogo
{
display:block;
clear:both;
margin-top:20px;
text-align:center;
}

div#getie7 div.text
{
display:block;
clear:both;
margin-top:10px;
text-align:center;
margin:10px;
}

div#getie7 div.buttons
{
display:block;
clear:both;
margin-top:20px;
text-align:center;
}

div#getie7 div.buttons button
{
width:130px;
height:24px;
color:rgb(120,120,120);
font-size:8pt;
font-weight:bold;
border:0px solid gray;
background: url(../images/iebutbg.png) no-repeat;
}

div#getie7 div.buttons button.hov
{
color:rgb(80,80,80);
background: url(../images/iebutbghov.png) no-repeat;
}