/* Copyright 2007 Eli Reznekervitz */

/*----------structure*/
body
{
background: #7fa0b6 url(images/bg.jpg) repeat-x 0 0;
color: #000000;
font-size: small;
font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
text-align: center;
padding: 0;
border: 0;
margin: 0;
}

html>body
{
/* Opera Fix */
font-size: small;
}

body 
{
/* IE5/Win Fix*/
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}

#wrapper
{
text-align: left;
width: 950px;
padding: 0;
border: 0;
margin: 10px auto;
}

#topimg
{
width: 950px;
height: 120px;
padding: 0;
border: 0;
margin: 0;
}

#mid
{
background: #ffffff url(images/cbg.jpg) repeat-y top left;
width: 944px;
padding: 0;
border: 3px #00274c solid;
border-bottom: 1px solid #000000;
border-top: 0;
margin: 0;
}

#nav
{
float: left;
width: 147px;
padding: 0;
border: 0;
margin: 0;
}

div#topnav
{
background: #6b839d;
color: #042a4f;
width: 123px;
height: 18px;
padding: 8px 4px 8px 18px;
border: 1px solid #000000;
border-top: 0;
margin: 0;
}

#homerightcol
{
float: left;
background: url(images/cldsbg.jpg) no-repeat 0 35px;
width: 797px;
padding: 0;
border: 0;
margin: 0;
}

#rightcol
{
float: left;
width: 797px;
padding: 0;
border: 0;
margin: 0;
}

#hometoptitle
{
background: #afbccd url(images/ctbg.jpg) left repeat-y;
width: 790px;
height: 25px;
padding: 4px 0 5px 7px;
border-bottom: 1px solid #000000;
margin: 0 0 30px 0;
}

#toptitle
{
background: #afbccd url(images/ctbg.jpg) left repeat-y;
width: 790px;
height: 25px;
padding: 4px 0 5px 7px;
border-bottom: 1px solid #000000;
margin: 0;
}

.textholder
{
width: 767px;
padding: 15px;
border: 0;
margin: 0;
}

#footer
{
background: #afbccd url(images/bbg.jpg) 0 0 repeat-y;
font-size: 90%;
text-align: center;
width: 936px;
padding: 4px;
border: 3px #00274c solid;
border-top: 0;
margin: 0;
}
/*----------inline links*/
a:link, a:visited
{
font-size: 100%;
color: #0068ac;
text-decoration: none;
padding: 0;
border: 0;
margin: 0;
}

a:hover
{
font-size: 100%;
color: #0068ac;
text-decoration: underline;
padding: 0;
border: 0;
margin: 0;
}

a:active
{
font-size: 100%;
color: #00377b;
text-decoration: none;
padding: 0;
border: 0;
margin: 0;
}
/*----------nav links*/
#nav ul
{
list-style: none;
width: 145px;
padding: 0;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
margin: 0 0 20px 0;
}

#nav ul li 
{
color: #b9c7d4;
text-align: left;
padding: 0;
border-bottom: 1px #000000 solid;
border-top: 1px #506a86 solid;
margin: 0;
}

#nav ul a, #nav ul a:visited
{
display: block;
color: #b9c7d4;
background: #00274c;
font-size: 100%;
font-weight: normal;
text-decoration: none;
padding: 7px 4px 7px 18px;
border: 0;
margin: 0;
}

#nav ul a:hover
{
display: block;
color: #b9c7d4;
font-weight: normal;
text-decoration: none;
background: #003b5e url(images/hbg.jpg) 0 100% repeat-x;
padding: 7px 4px 7px 18px;
border: 0;
margin: 0;
}

#nav ul a:active
{
display: block;
color: #b9c7d4;
font-weight: normal;
text-decoration: none;
padding: 7px 4px 7px 18px;
border: 0;
margin: 0;
}
/*----------common elements*/
.clear
{
font-size: 1px;
clear: both;
padding: 0;
border: 0;
margin: 0;
}

h1
{
background: url(images/tbg.gif) left center no-repeat;
height: 19px;
font-size: 120%;
padding: 2px 0 2px 23px;
border-bottom: 2px dotted #000000;
margin: 0 8px 0 0;
}

h2
{
color: #1777d5;
font-size: 130%;
padding: 0;
border: 0;
margin: 6px 0 8px 0;
}

h3
{
color: #649ff9;
font-size: 110%;
padding: 0;
border: 0;
margin: 16px 0 16px 20px;
}

.indent
{
margin-left: 50px;
margin-right: 50px;
}

em
{
color: #001722;
font-style: normal;
font-weight: bold;
}

img
{
float: right;
padding: 0;
border: 0;
margin: 0;
}
/*----------special classes*/
h3.arrow
{
background: url(images/web-design-arrow.jpg) left center no-repeat;
color: #649ff9;
font-size: 100%;
padding-left: 15px;
border: 0;
}

li.phonenumber
{
padding: 5px 0;
color: #004d80;
font-size: 105%;
font-weight: bold;
}
/*----------images*/
.imgcd
{
margin: 0 60px 4px 0;
}

.imgaddress
{
margin: 6px;
margin-right: 25px;
border: 3px solid #000000;
}

.smile
{
padding-bottom: 12px;
}

.imghelp
{
border: 2px solid #000000;
margin-left: 20px;
}

.imgmyspace
{
margin: 40px 20px 40px 20px;
border: 4px #7fa0b6 inset;
}

.spacing
{
margin-left: 20px;
}