body
{
width: 100%;
background-image: url(images/bodybg2tile.jpg);
background-repeat: repeat;
background-position: center center;
/*background-color: #2d1263;*/
}

#container
{
border: 0px solid green;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1020px;
/*background-image: url(images/contentbg2.jpg);*/
background-color: #ffffff;

}

#header
{
border-top: 5px solid #2d1263;
/*background-image: url(images/headbg2.jpg);*/
width: 1020px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
}

#menucontainer
{
border-top: 5px solid #2d1263;
border-bottom: 5px solid #2d1263;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

width: 1020px;
background-color: #cccccc;
/*background-image: url(images/menubg.jpg);
background-repeat: no-repeat;
background-position: center center;*/
}

#menu
{


float: right;
/*height: 100px;*/
margin: 0px 0px 0px 0px;
padding: 10px 30px 10px 0px;

border: 0px solid blue;
/*background-image: url(images/menubg2.jpg);*/
}


#maincontent
{


/* float left sorts Firefox and Safari positioning but upsets IE */
/*float: left;*/

margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;

border: 0px solid blue;
/*background-image: url(images/contentbg2.jpg);*/
}

#content
{
background-color: #ffffff;
width: 800px;
margin: 0px 0px 0px 0px;
color: #000000;
display: block;
padding: 20px 20px 20px 10px;
text-align: left;
border-left: 0px solid #cccccc;
}


/*the br will clear the floated spans, propping open the non-floated containers*/ 
br.clear
{ 
clear:both; 
} 


#column1
{
padding: 10px 10px 10px 5px;
margin: 10px 10px 10px 10px;
float: left;
width: 270px;
height: 560px;
border: 0px solid #cccccc;

}

#column2
{
padding: 10px 10px 10px 10px;
margin: 10px 0px 10px 10px;
float: left;
width: 280px;
height: 560px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

#column3
{
padding: 10px 0px 10px 5px;
margin: 10px 10px 10px 10px;
float: left;
width: 340px;
height: 560px;
border: 0px solid #cccccc;
}

#column4
{
padding: 10px 10px 10px 10px;
margin: 10px 0px 10px 10px;
float: left;
width: 550px;
border-left: 1px solid #cccccc;
border-right: 0px solid #cccccc;
}

#privacy
{
padding: 20px 20px 20px 60px;
margin: 10px 0px 10px 10px;
float: left;
width: 800px;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
}

#subfooter
{
/*width: 897px;*/

margin: 0px auto;
padding: 10px 0px 0px 0px;
/*border-top: 3px solid #62cc30;*/
border-top: 5px solid #2d1263;
background-color: #ffffff;

}

#footer
{
clear: both;
border-top: 5px solid #2d1263;
border-bottom: 5px solid #2d1263;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 1020px;

background-color: #ffffff;
/*background-image: url(images/menubg2.jpg);*/
}

p
{
text-indent: 10px;
padding: 0px 0px 0px 0px;
}

h1
{
font-size: 12px;
font-family:	lucida sans unicode, helvetica, verdana, arial, sans-serif;
margin-left: 0px;
padding: 0px 0px 0px 10px;
color: #000000;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.heading
{
font: 12px arial;
margin: 0px;
padding: 0px 10px 0px 10px;
background-color: #ffffff;
color: #000000;
font-weight: bold;
}


.font2
{
font-family: Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #000000;
text-align: left;
padding: 20px 20px 20px 20px;
text-indent: 0px;
}

.font2a
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #000000;
text-align: center;
}

.font2a2
{
font-family: arial, helvetica, sans serif;
font-size: 12px;
color: #ffffff;
text-align: center;
}

.font2b
{
font-family: arial, helvetica, sans serif;
font-size: 12px;
color: #cc66cc;
text-align: center;
text-decoration: underline;
font-weight: bold;
}

.font2list
{
font-family: Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
padding: 0px 30px 0px 30px;
background-color: #ffffff;
color: #000000;
border: 0px solid #cccccc;
text-align: left;
}

.font2list2
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
font-weight: normal;
padding: 0px 30px 0px 30px;
background-color: #ffffff;
color: #000000;
border: 0px solid #cccccc;
text-align: left;
}

.font3
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
margin: 0px;
padding: 10px 0px 0px 0px;
color: #000000;
font-weight: bold;
text-align: left;
}
					 

.font4
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #000000;
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}
		   
.font5
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #000000;
margin: 0px;
padding: 0px 0px 0px 10px;
font-weight: bold;
text-align: center;
}

.font6
{
font-size: 10px;
font-family: tahoma, "Lucida Grande", Arial, sans-serif;
font-weight: bold;
margin: 0px;
padding: 10px 0px 0px 0px;
color: #666666;
/*background-color: #ffffcc;*/
text-align: center;
}


a
{
text-decoration: none;
}

.link
{
font-family: papyrus, arial, helvetica, sans serif;
font-size: 14px;
font-weight: bold;
color: #2d1263;
text-align: center;
text-decoration: none;
font-weight: bold;
}

.link:hover
{
font-family: papyrus, arial, helvetica, sans serif;
font-size: 14px;
font-weight: bold;
color: #009966;
text-align: center;
text-decoration: underline;
}

.link2
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #000000;
text-align: center;
font-weight: bold;
text-decoration: underline;
}

.link2:hover
{
font-family:  Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
color: #cc00cc;
text-align: center;
text-decoration: underline;
}

.img
{
margin: 0px 0px 10px 5px;
padding: 0px 0px 5px 0px;

}

.imgserv
{
margin: 20px 20px 20px 20px;
border: none;
}

.img2
{
margin: 0px 0px 10px 10px;
padding: 0px 0px 5px 0px;
}

.workimg
{
margin: 0px 0px 10px 5px;
padding: 0px 0px 5px 0px;
width: 200px;
height: 123px;
}

.services
{
list-style-type: square;
font-family: Bank Gothic, verdana, tahoma, arial, helvetica, sans serif;
font-size: 12px;
padding: 0px 30px 0px 10px;
margin-left: 10px;
border: 0px solid #cccccc;
color: #000000;
text-align: left;

}
