/*********************************************** BODY ************************************************/

/** pink hex is #ff79bf **/
/** text hex is #99999 **/
/** bright blue text hex is #04D1E8 **/
/** background blue hex is #D2F9FF **/
/** mid blue hex is #97F2FD **/
/** bright blue logo hex is #04DEF7 **/
/** grey text hex is #666666 **/



html, body
{margin:0; 
padding:0;
height: 100%;
color: #efefef;
font: normal 62.5% "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
background-color: #efefef;
}

a
{color: #858585;
}

a:hover
{color: #ff79bf;
}

a, a:hover, a:visited
{text-decoration: none;
border: none;
outline: none;
}

a.txlnk
{

color: #ff79bf;
}

img
{border: none;
}

ul, li
{list-style-type: none;
margin: 0;
padding: 0;
}

p
{margin: 0 15px 15px 15px;
font: normal 2em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
color: #858585;

}

.top
{margin-top: 15px;
}

p.center
{text-align: center;
}

p.right
{text-align: right;
/**margin: 0 25px 0 0;**/
}

p.no_marg
{margin: 0;
}

h2
{margin: 0 15px 0 15px;
font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
color: #04D1E8;

}

h3
{margin: 5px 15px 5px 15px;
font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
color: #858585;
}

span.hidden
{display: none;
}

div#main_cont_inn ul
{color: #858585;
font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
margin: 0 15px 15px 15px;
}

/***********************************************  WRAP ************************************************/

#wrap
{position: relative; top: 0px; left: 50%; 
width: 980px;	
margin: 0 0  0 -490px;
border: 0px solid #666666;
}

/***********************************************  TOP ************************************************/

#top
{position: relative; left: 0px; top: 0px;
width: 980px; height: 150px;
background-image: url(../images/header_grey.gif);
border: 0px solid blue;
}

/*********************************************** NAVIGATION ************************************************/

#nav_cont
{position: relative; float: left;
top: 10px; left:30px;
width: 560px;
border: 0px solid #666666;
}

ul#nav li 
{float: left;
margin-right: 20px;
border: 0px solid green;
color: #ff79bf;
font:  normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
}

ul#nav li a
{color: #999999;
}

ul#nav li a:hover
{color: #ff79bf;
}

.vlist li
{padding-top: 0.3em;
}

ul#nav_sub li, #nav_sub #active
{font-size: 92%;
}

#nav_gall
{width: 3.25em;
}

/***********************************************  LOGO ************************************************/
	
#logo_main
{float: right;
display: inline;
height: 140px;
width: 385px;
border: 0px solid yellow;
}

#logo a
{float: right;
outline: none;
display: block;
position: relative; top:48px; right: 98px;
border: 0px solid #666666;
width:222px;
height: 42px;
}

/***********************************************  MAIN CONTENT ************************************************/

#main_cont_out
{float: left;
width: 980px;
background:  url(../images/dot_bg.gif) 0 0 repeat-y;
border: 0px solid green;
}

#main_cont_inn, #main_cont_inn_wh, #main_cont_inn_pi, #main_cont_inn_bl
{position: relative;
top: 0px; left: 5px; 
width: 970px;
float: left;
border: 0px solid #666666;

}

#main_cont_inn
{background-color: #D9FBFF;
}

#main_cont_inn_pi
{background-color: #ff79bf;
}

#main_cont_inn_bl
{background-color: #04DEF7;
}

#hp_tx
{position: relative; top: 210px; left: 25px;
}

#dot_br
{background: url(../images/dot_br_.gif) 0 0;
width: 980px; height: 5px;
}

#main_img_r
{float: right;
width: 380px;
height: 505px;
margin: 0 0 0 20px;
}



div#banner_tall
{float: right;
width: 380px; height: 135px;
background: url(../images/banner_tall.gif) 0 0;
border: 0px solid #666666;
margin: 0 0 0 20px;
}

div#banner_cont
{position: relative; top: 60px; left: 90px;
width: 265px; height: 40px;
}

#slideshow1
{float: left;
width: 590px; height: 505px;
}

/***********************************************  PRICING  ************************************************/

ul.price
{font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
;
margin: 5px 10px 5px 30px;
}

/*********************************************** CONTACT FORM ************************************************/

#form
{position: relative; top: 10px; left: 10px;
width: 565px; height: 480px;
border: 0px solid #666666;
}

#form p
{margin: 2px 5px 10px 0;
font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
color: #858585;
}

#form label
{font: normal 2.1em "Lucida Sans Unicode","Lucida Grande","Lucida Sans", Verdana, Arial, sans-serif;
color: #858585;
}

form input, form textarea 
{border: solid 1px #97F2FD;
}

form input:focus, form textarea:focus 
{border: solid 1px #ff79bf;
}

#submit
{background-color:/*#04DEF7*/ #b7b7b7;
color: #ffffff;
font-weight:bold;
border: solid 1px #cccccc;
}

/*********************************************** FOOTER ************************************************/

#footer
{font-size: .9em;
clear: both;
width: 980px; height: 40px;
background: url(../images/footer_grey.gif) 0 0 no-repeat;
}

#footer p
{float: left;
padding-top: 10px;
margin:0 0 0 10px;
}