@charset "utf-8";
/* CSS Document */
/* START General styles */

body{margin:0px; 
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img{border: none;}
h1 {font-size:22pt;}
h2 {font-size:18pt;}
h1, h2, h3{margin-top:0px;}


/* END General styles */

/* START Header styles */

.header{
width:900px;
height:65px;
text-align:left;
}

.home_page_only{
height:80px;
width:1000;
margin:0 0 0 -200px !important;
margin:0 0 0 -100px ;
}

/* END Header styles */

/* START Navigation styles */

.main_nav_container{
width:100%;
background-image:url(/images/main_nav_BG.jpg);
background-repeat:repeat-x;
height:35px;
margin-top:0px !important;
margin-top:-4px;
}

.nav_link, .nav_link a:link, .nav_link a:active, .nav_link a:visited {
padding-top:9px;
margin-right:30px;
float:left;
text-decoration:none;
}

.nav_link a:hover {
padding-top:9px;
margin-right:30px;
float:left;
text-decoration:underline;
}

/* END Navigation styles */

/* START Homepage styles */

.main_pic{
float:left;
margin:-12px 0px 0px 0px !important;
margin:10px 0px 0px -75px ;
}


.main_home_image{
background-image:url(/images/home_bottom_image.jpg);
background-repeat:no-repeat;
background-position: 50%;
height:350px;
margin:0px 0px -46px -100px;
}

.home_form{
width:200px;
float:left;
text-align:right;
}

.home_info{
text-align:left;
float:left;
}

.home_call_us{
padding:25px 170px 12px 15px;
background-image:url(images/girl_BG_frame.jpg);
background-repeat:no-repeat;
height:256px;
width:336px;
line-height:1.4em;
font-size:14px;
}

.small_pics_container{
margin-top:-120px !important;
margin-top: -90px;
height:160px;
width:560px;
width:545px !important;
text-align:center;
}

.small_pic{
padding:5px;
}

.width_A_home{
background-image:url(images/width_A_home.png);
background-repeat:no-repeat;
width:517px !important;
width:550px;
height:251px;
padding:20px 10px 20px 20px;
line-height:2em;
float:left;
}


/* END Homepage styles */

/* START General styles */

.width900{
width:900px;
text-align:left;
}



/* There is a gap between these next two two columns. Total adds up to the 900px stated above */

/* This is the main column for the site and may change background colors between sites */
.width_A{
margin:20px 0px 0px 0px;
width:460px !IMPORTANT;
width:500px ;
padding:20px;
float:left;
}


/* This is the 2nd column for the site and may change background colors between sites */
.width_B{
margin:20px 0px 0px 0px;
width:310px ;
padding:20px;
float:left;
}


.leftcolumn { width:530px; float:left;}
.rightcolumn { float:left;}

.bold_statement{
font-size:14px;
font-weight:bold;
}

/* END General styles */

/* START Footer styles */

.footer{
width:900px;
font-size:10px;
color:#bbbbbb;
}

/* END Footer styles */
