@charset "utf-8";
/* CSS Document */

body {
font-family: Verdana, Geneva, sans-serif;
background-color: #000033;
background-image:url(images/raindrops.jpg);
background-repeat:no-repeat;
background-position: center;
text-align:center;
}

#container{
width:750px;
height:auto;
margin: 0 auto;
background: url(images/bg-container.jpg) repeat-y;
}

a, a:visited {
color:#FFFF00;
padding:0;
margin:0;
}

a:hover {
color:#FFFFFF;
}
.photoL {
float:left;
margin-right:5px;
}
/*Begin Header Styling ----------------------------------->*/
#header {
height: 150px;
width: 750px;
background-image:url(images/Header.gif);
background-repeat:no-repeat;
}
#headertext {
text-align:right;
position:realtive;
}
#headertext p {
padding-top:95px;
padding-right:10px;
padding-left:450px;
font-size:11px;
color:#FFCC33;
text-align:right;
}
/*End Header Styling ------------------------------------------------>*/

#middlecontainer {
width:750px;
height:auto;
}
/* Begin Content Area Styling ------------------------------------------------------------------*/
#content {
background-color:#333366;
background-image:url(images/bggradient.gif);
background-repeat:repeat-y;
background-position:215px 0px;
font-family: Verdana, Geneva, sans-serif;
font-size:0.8em;
color:#FFFFFF;
padding:5px 10px 15px 5px;
overflow:hidden;
height:100%;
width:528px;
text-align:left;
position:relative;
float:left;
margin-left:2px;
margin-top:1px;
}
#content a:link{
color:#FFFF00;
background:none;
text-decoration:none;
padding:0;
margin:0;
font-size:1em;
}
#content a:hover {
color:#FFFFFF;
font-size:1em;
padding:0;
background:none;
margin:0;
}

#content a:visited{
color:#FFFF00;
background:none;
text-decoration:none;
padding:0!important;
margin:0!important;
font-size:1em;
height:3px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#FFCC33;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#FFFF00;
}
h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#FFCC33;
}

.testimonial2 {
margin: 15px;
padding: 10px;
border: 1px solid #FFFFFF;
background-color: #FFCC33;
color: #00012E;
}
.testimonial3 {
margin: 0px;
padding: 10px;
border: 1px solid #FFFFFF;
background-color: #FFCC33;
color: #00012E;
}
#callnow {
width:515px;
height:25px;
float:right;
text-align:left;
}
#callnow a {
background-image:url(images/readytogethelpbutton.gif);
background-repeat:no-repeat;
position:relative;
color:#000000;
font-size:13px;
display:block;
height:25px;
padding-top:3px;
padding-left:2px;
}

#callnow a:visited {
background-image:url(images/readytogethelpbutton.gif);
background-repeat:no-repeat;
position:relative;
color:#000000;
font-size:13px;
display:block;
height:25px;
padding-top:3px;
padding-left:2px;
}
#callnow a:hover {
background-image:url(images/readytogethelpbutton.gif);
background-position: -515px 0px;
text-decoration:underline;
color:#000000;
}
/* End Content Area Styling ------------------------------------------------------------------*/
/* Begin Navigation Styling ----------------------------------------->*/
#navigation {
width: 205px;
float:left;
margin:2px 0px; 
padding:0;
}

#navigation ul {
list-style:none;
margin: 0px;
padding:0px;
}

#navigation li a:link, a:visited {
display:block;
padding: 5px 0px 0px 45px;
margin: 1px;
text-decoration:none;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif; text-align:left;
background-image:url(images/navbutton.gif);
background-repeat:no-repeat;
color:#FFFF00;
height:25px;
}
#navigation li#current a {
background-position:-430px 0px;
color:#FFFFFF;
padding: 5px 0px 0px 51px;
margin:1px;
}
#navigation li a:hover {
background-position: -215px;
color:#FFFFFF;
}	




#socialmedia .buttons a:link {background:none; padding:0px!important; margin:0px!important; width:150px; margin:0px auto 0px auto; height:53px;}
#socialmedia .buttons a:visited {background:none!important;padding:0px!important; margin:0px!important;height:53px;}
#socialmedia .buttons a:active {background:none!important;padding:0px!important; margin:0px!important;height:53px;}


/* End Navigation Styling ------------------------------------------------------------->*/


/* Begin Newsletter Form Styling-------------------------------------------------------*/
#form {
width:185px;
font-size:0.8em;
margin:0;
padding:0;
text-align:left;
float:left;
}

#mailform {
width:185px;
height:210px;
background-color:#FFFF00;
background-image:url(images/animatedbackground.gif);
padding: 0px 50px;
font-size:.8em;
margin:5px 0px;
padding:0px 10px;
text-align:left;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
visibility: visible;
position:relative;
}
#mailform p {
margin:5px 0px;
}

#formfieldset {
padding: 1em;
font:0.8em;
border:1px solid #333399;
}
legend {
padding: 0.2em 0.5em;
  border:1px solid #333399;
  color:#333399;
  text-align:right;
}
label {
float:left;
margin-right:0.25em;
padding-top:0.2em;
text-align:left;
}
.signup { background: url(images/formbuttoncombined.gif); 
}

button.signup { 
background-position: 0px; 
height: 23px; 
margin:0px; 
}

a:hover button.signup { background-position: -80px 0; 
}

.rollover a, button
{
width: 80px;
padding: 0;
border: 0;
cursor: pointer;
} 

label {
display:block;
padding:0 5px;
float:left;
width:50px;
}
input {
background-color: #7979FF;
width:100px;
position:relative;
margin:5px 5px;
}
#name, #email {
margin: 2px 0 2px 2px;
}
#text1 {
color:333399;
font-size:0.75em;
margin:0;
}
/*End Newsletter Form Styling------------------------------------------------------------*/


/* Begin Footer Styling ------------------------------------------------------------------*/
#footer {
height:45px;
width:750px;
background-image:url(images/bg-footer.jpg);
background-repeat:no-repeat;
clear:both;
margin-top:0px;
}

#navfoot
{
position:relative;
left:50px;
margin: 0 0px 0 0;
padding: 0;
height: 30px;
}

#navfoot ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navfoot ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navfoot ul li a
{
background: none;
height: 10px;
border:none;
padding: 0.5em 1em;
margin: 2px 0 0 0;
color: #FFFF00;
text-decoration: none;
display: block;
text-align: center;
font-size:0.7em;
}

#navfoot ul li a:hover
{
color: #333399;
background: #FFFF33;
border:none;
}

#navfoot a:active
{
background: none;
color: #ffff33;
border:none;
}

#navfoot li#active a
{
background:none;
color: #ffffff;
text-decoration:underline;
border:none;
}
/* End Footer Styling ------------------------------------------------------------------*/

#map {
width: 425px; 
height: 300px;
}

/*Begin Contact Form Styling -----------------------------------------------------------*/
#contactform {
	margin-bottom:20px;
	
}
#contactform fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 auto 1.5em 60px;  
padding: 0; 
width:400px;
height:450px;
background-color:#FFCC00;
color:#333399;
}
#contactform legend {  
margin-left: 1em;  
color: #333399;
background-color:#FFFF33;
font-weight: bold;
}
#contactform li label {  
float: left;  
width: 8em;  
margin-right: 0; 

}
#contactform fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
#contactform fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}

#contactform input {
width:230px;
float:right;
margin-top:0px;
}

#contactform #textarea {
width: 260px;
height: 100px
padding:10px;
margin-bottom:30px;
}
#contactform fieldset.submit {
background-color:#FFFF00;
padding:10px;
}
/*Begin End Form Styling -----------------------------------------------------------*/


/*Begin Contact Form2 Styling -----------------------------------------------------------*/
#contactform2 {
	margin-bottom:20px;
	
}
#contactform2 fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 auto 1.5em 60px;  
padding: 0; 
width:400px;
height:500px;
background-color:#FFCC00;
color:#333399;
}
#contactform2 legend {  
margin-left: 1em;  
color: #333399;
background-color:#FFFF33;
font-weight: bold;
}
#contactform2 li label {  
float: left;  
width: 8em;  
margin-right: 0; 

}

#contactform2 li .radiolabel {  
float: left;  
width: 210px;  
margin-right: 0; 
}

#contactform2 .radio{
width:20px;
float:left;

background:none;
margin-top:2px;
}

#contactform2 fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
#contactform2 fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}

#contactform2 input {
width:230px;
float:right;
margin-top:0px;
}

#contactform2 #textarea {
width: 260px;
height: 100px
padding:10px;
margin-bottom:30px;
}
#contactform2 fieldset.submit {
background-color:#FFFF00;
padding:10px;
}
/*Begin End Form Styling -----------------------------------------------------------*/



/* Testimonial Styling */

.testimonial_box { 
width:428px; 
margin:0px auto 0px auto;
}

.testimonial_box .testimonial_top {
	height:19px;
	background:url(images/bg_top_testimonials.png) no-repeat top;
}

.testimonial_box .testimonial_content {
	background:url(images/bg_content_testimonials.png) #fed52e no-repeat top;
}

.testimonial_box .testimonial_content p{
	width:375px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
	color:#606;
}

.testimonial_box .testimonial_content .cite{
	float:right;
	color:#603;
	padding-right:40px;
	font-style:italic;
}
.quote { 
font-size:18px;
font-weight:bold;
color: #C1A2CC;
font-style:italic;
padding:0px 5px 0px 5px;
}
.clear {clear:both;}
.testimonial_box .testimonial_bottom {
	background:url(images/bg_bottom_testimonials.png) no-repeat top;
	height:11px;
}

.yellow {color:#FC0; font-size:110%;}
.yellow_normal {color:#FC0;}
/*End Testimonial Styling */
