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

/* TYPOGRAPHY */
    body {
        text-align: left;
        font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
		font-size: 75%;
        line-height:120%;
        letter-spacing:.15em;
        color:#333;	
    }
	
    
/* LINKS */
    a,
    a:link{
		font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
       	color:#444;
		text-decoration:none;
		line-height:120%;
		font-weight:300;
		margin: 15px 0;
		
    }
    a:active {
       	color:#222;
		text-decoration:none;
		
    }
    a:visited {
		color:#666;
		text-decoration:underline;
    }
	
   a:hover {
   color:#000;
   /*text-decoration:underline;*/
   text-shadow: 1px 1px 1px rgba(0,0,0,.4);
  /*TRANSITION HOVER*/
   -webkit-transition:color 500ms ease-in;
   -moz-transition:color 500ms ease-in;
   -o-transition:color 500ms ease-in;
   transition:color 500ms ease-in;
}


/* END LINKS */
   
   
/* HEADINGS */
h1,h2,h3,h4,h5,h6,legend {
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-weight:normal;
	letter-spacing:0em;
	line-height:110%;
	color:#000;
	width:350px;
	margin:0.3em 0;
	}

	h1,h2,h3,h4,legend {
	text-shadow: 2px 2px 2px rgba(75, 75, 75, 0.5);
	padding:0;
	}

h1 { font-size:2.2em;color:#1a1a1a; margin-left:5px;}
h2 { font-size:1.7em;color:#0066cc; margin-left:5px;}
h3 { font-size:1.3em; width:325px; }
h4 { font-size:1.0em; color: #222; margin: 2px 0 2px 1px; }
h5 { font-size:1.2em; margin-top:10px; width:350px; }

h6 {
	font-size: 1.1em;
	color:#666;
	margin: 5px;
	width:355px;
	letter-spacing:.1em;
	}
	
/* END HEADINGS */


/* TEXT */

    p {
		font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
        margin: 0;
        padding-top: 4px;
        font-size: .7em;
		line-height:100%;
		color:#666;	
       /* line-height:1.4em;*/
    }
	
	em {font-size: 7px;
	font-family: Arial, Verdana, Helvetica;
	line-height:100%;
	color:#777;}

/* END TEXT */
    
/* END TYPOGRAPHY */    

/* LAYOUT ------------------------------------------------------*/
 
html, body {
border:0;
margin:0;
padding:0;
}

html{ 
min-height:101%;
}

body {
		background:#d5d5d5;
		margin:0;
		}


/***** Wrapper *****/
#wrapper {
	width:675px;
	margin:0 auto;
	}

/* HEADER */
#header 
	{
	text-align:left;
	height:40px;
	}

#content {
	margin:0 auto;
	background:#f1f1f1;
	position:relative;
	border: 1px solid #ffffff;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.33);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.33);
	box-shadow: 0 0 8px rgba(0,0,0,.33);
	margin-top:4px;
	padding: 7px 10px;
	
	}
	
#slider {
	background:#fff;
	position:relative;
	border: 1px solid #aaa;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.33);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.33);
	box-shadow: 0 0 4px rgba(0,0,0,.33);
	-moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3+, Chrome */
    border-radius: 6px; /* Opera 10.5, IE 9 */
	margin:4px 0 8px 0;
	height:220px;
	width:640px;
	padding:5px;
	}

	
#main {
	float:left;
	width:57%;
	padding:7px;
   
	}

#rt-sidebar { 
	float:right; 
	width: 38%;
	padding-left:5px;
	padding-right:7px;
	border-left:1px dashed  #fcfcfc;
	} 

#bullets {
	float:left;
	width:350px;
	height:55px;
	text-align:left;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}
	
	
#form {
	width:100%;
	height:380px;
	text-align:left;
	margin-left:8px;
	}
	 
#footer{
	height:90px;
	}
 

/*font: font-style (italic/normal) font-variant (small-caps) font-weight font-size/line-height font-family;*/

/*ITEMS */

#logo 
	{
	float:left;
	}
		
#phonenumber {
		float: right;
		margin-top: 8px;
		line-height: 28px;
		font-size: 28px;
		letter-spacing: -0.025em;
	}
	
#call_now {
	float:right;
	}
	
#award {
	float:left;
	}
			
#cta{
	left:5px;
		}

#monitor{
	right:3px;
	bottom:3px;
	}
	


/*IMAGES */ 
.alignleft,img.alignleft,a img.alignleft {float:left; margin:5px 10px 5px 0;}
.frame,.small_frame {display:inline-block;}
.small_frame img {margin:0;}
a img.alignleft {margin:0;}






 
/***** LISTS *****/



/* PLAIN DIVIDER	----------------------------------------------------*/

.divider    {
	padding:7px 0px;
	}

.shadow1 {
	-moz-box-shadow: 0 0 8px rgba(255,255,255,.95);
    -webkit-box-shadow: 0 0 8px rgba(255,255,255,.95);
	box-shadow: 0 0 8px rgba(255,255,255,.95);
	    filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=0,strength=8)
        progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=90,strength=8)
        progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=180,strength=8)
        progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=270,strength=8);
	
}

/***** Global Classes *****/

/*<em>CSS:</em>*/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.center{ margin-left:auto; margin-right:auto; width:95%}
.right{ position:absolute; right:10px; }
.left{ position:absolute; left:0px; left:10px;}
.bottom{
	position:absolute;
	bottom:5px;

}
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:225px;margin:0 auto; }
 
.img-left      { float:left;margin:20px 20px 10px 30px; }
.img-right     { float:right;margin:20px 30px 10px 20px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.align-left 	{ text-align: left; }
.align-right 	{ text-align: right; }

.width100 		{ width: 100%; }
.width75 		{ width: 75%; }
.width50 		{ width: 50%; }
