*{ font-family:Verdana, Arial, Helvetica, sans-serif;}

html, body {
	height: 100%;
}

body {
	background:#FFFFFF url(images/bg_body.jpg) repeat-x top;
	margin:0; 
}

#container {
width:740px;
margin:0 auto;
padding:0px 0px 0px 0px;
font-size:10px;

}

.content{
color:black;
float:left;
width:740px;
background:url(images/slogan.gif) top left no-repeat;
}

.colleft{
position:relative;
top:180px;
width:275px;
float:left;
}

.colright{
float:right;
width:463px;
}



a {
color:black;
text-decoration:underline;
font-weight:normal;
}


a:hover {
color:#042252;
}

p {
line-height:15px;
margin:0;
padding:0px 0px 10px 0px;
}


li{
padding-bottom: 00px;
margin-bottom: 4px;
}

ul{
list-style-image:url(images/bullet.gif);
margin: 0px;
padding: 6px 0px 0px 15px;
}





/*-------NAV STYLES------*/

.header{
text-align:right;
height:99px;
}

.logo{
float:left;
width:247px;
margin:0px 0px 0px 0px;
}

.navtop{
padding:16px 0px 6px 0px;
border-bottom:1px solid #C6D2E3;
}

.navtop img{
margin:0px 0px 0px 0px;
}

.navbottom{
padding:8px 0px 0px 0px;
}

.navbottom img{
margin:0px 0px 0px 4px;
}



/*-------HOME STYLES------*/

.homephoto {
float:right;

}
.slogan {
margin:0px 0px 130px 0px;
}

.hometext{
position:relative;
top:-240px;
width:273px;
color:black;
line-height:18px;
}

.titlehome{
margin:30px 0px 0px 0px;
}



/*-------FOOTER STYLES------*/
.footer {
background:url(images/bg_footer.jpg) repeat-x bottom;
height:126px;
}

.footertexttop{
text-align:center;
color:#7B7193;
margin:0px;
padding:0px;
font-weight:bold;
font-size:10px
}

.footertexttop a {
color:#7B7193;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.footertextbottom {
color:#72727B;
font-size:10px;
text-align:center;
padding:0px 0px 5px 0px;
}

.footertextbottom a {
color:#72727B;
text-decoration:underline;
font-weight:normal;
}





/*-----SUB STYLES---------*/



.subcolleft{
margin:180px 0px 0px 0px;
width:460px;

}

.subcolright{
position:relative;
top:40px;
float:right;
width:270px;
}

.subcontainer {
margin:0px 0px 0px 10px;
float: right;
width: 360px;
}

.subContainerOuter{
float: left;
margin-bottom: 15px;
}

.subcontainer img {
margin:0px 20px 0px 0px;
float:left;
}



.subnav{

color:#73384A;
text-transform:uppercase;
font-size:10px;
margin:4px 0px 15px 0px;
font-weight:bold;
}
.subnav a{

color:#73384A;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

.subnav a:hover{

color:#365A8F;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.subnav span {

color:#977B5B;
font-size:9px;
}



.price {
float:right;
color:#596F8F;
font-weight:bold;
}

.price2 {
color:#596F8F;
font-weight:bold;
}

.photoright{
float:right;
}

.photosub{
float:right;
margin:20px 0px 0px 20px;
}

#subsubnav {
background:url(images/bg_subsubnav.gif) no-repeat top left;
width:482px;
height:340px;
margin:0px 0px 20px 0px;
}

#subsubnavtable{
position:relative;
top:4px;
left:4px;
border-collapse:collapse;
}


#subsubnav td{
padding:7px 5px 7px 5px;
border:1px solid #F3EEE7;
width:241px;
}


.textcontact {
color:#D09D7A;
font-weight:bold;
}

.slogan {
float:left;
}

#payment{
}

/*-----TEXT STYLES---------*/
H1 {
font-size:24px;
margin:0px 0px 10px 0px;
padding:0px 0px 4px 0px;
font-weight:bold;
color:#001A4C;
border-bottom:1px solid #717171;
text-transform:uppercase;
}

H2 {
font-weight:normal;
color:#001A4C;
font-size:13px;
font-weight:bold;
margin:0;
padding:0px 0px 5px 0px;
text-transform:uppercase;
}

H3 {
font-weight:normal;
color:#5E6268;
border-bottom:1px solid #838991;
font-size:18px;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 0px;
}

/*-------FORM STYLES------*/

#contactTable td{
padding: 4px;
color: black;
}

.formText, .button, form,  option {
color:  #771E21;
}

.form{
color: #001A4C;
border:1px solid #C18608;
width:200px;
}

.button {
background:#001A4C;
border:1px solid #5D708E;
color:white;
width:202px;
}
.required {

color:#F1A311;}
