/*
Author: Virginia Sotirova
Author URI: http://www.zayko.com/
*/


* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	background: #424242 url(images/main-bg.jpg) repeat-x;
         font-size: 62.5%;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	margin-bottom: 10px;
	font-size: 2.8em;
         color: #d11e34;
}

h2 {
	margin-bottom: 10px;
	font-size: 2.2em;
         color: #555;
}

h3 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
         color: #d11e34;
}

.light {
         color: #888;
}

p, ol, ul, blockquote {
	font-size: 1.3em;
	line-height: 22px;
}

ul {
	margin: 0 0 0 15px;
	padding: 0;
}

ul li {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	list-style: disc;
}


ol {
	margin: 0 0 0 15px;
	padding: 0;
}


ol li {
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
}



a {
	color: #3a8cc6;
         text-decoration: none;

}

a:hover {
	text-decoration: underline;
}



img {
	border: none;
}




/* Header */

#header {
	width: 780px;
	height: 200px;
	margin:0 auto;
}


/* Content */

#content {
         width: 768px;
	margin: 0 auto;
	padding: 6px;
	background: #fff;
}

#rowOne {
         width: 688px;
         height: auto;
	padding: 30px 40px 30px 40px;
	margin: 0;
	background: #fff url(images/rowOne-bg.gif) repeat-x bottom right;
}

#rowOne h2 {

         margin: 0 0 10px 0;
         color: #555;
	font-size: 2.0em;

}


#rowOne .state {
         float:left; 
         text-align:center; 
         width: 33%;
	padding: 0;
	margin: 0;
}


#rowOne .wellspot {
         float:left; 
         text-align:center; 
         width: 34%;
	padding: 0;
	margin: 0;
}

#rowOne .therapy {
         float:right; 
         text-align:center; 
         width: 33%;
	padding: 0;
	margin: 0;
}

#rowTwo {
         width: 688px;
	padding: 20px 40px 20px 40px;
         height:auto;
	margin: 6px 0 0 0;
	background: #fff url(images/rowTwo-bg1.gif) repeat-x top right;
}

#rowTwo .left {
         margin: 0;
         padding: 0;

}



#rowTwo p {

        margin:  0;
        padding: 0;

}


#rowTwo .right {
       float:right;
       text-align:right;
       margin: 0;
       padding:0;

}

#rowTwo .sign-up a {
         display:block;
         width:162px;
         height:41px;
	margin:0; 
         padding:0;
	background: url("images/sign-up.gif") no-repeat;
	text-decoration: none;
	color: #fff;
}

#rowTwo .sign-up a:hover {
	background-position: 0 -41px;
}


#rowTwo .right a, #rowTwo .right a:visited {
        
	margin:0; 
        padding:0;
	text-decoration: none;
	color: #fff;
}


#rowTwo .right a:hover {
	text-decoration: none;
}



#rowTwo .log-in a, #rowTwo .log-in a:visited {
	margin:0; 
        padding:0;
	text-decoration: none;
	color: #fff;

}


#rowTwo .log-in a:hover {

	text-decoration: underline;

}



#rowTwo h2 {
        margin: 0;
        padding: 6px 0 0 0;
        color: #fff;
        font-size: 2.2em;
}






/* Search */

#state {
	font-size: 1.3em;
	width: 155px;
         margin: 0 0 30px 0;
}

#wellspot {
	font-size: 1.3em;
	width: 155px;
         margin: 0 0 30px 0;
}

#therapy {
	font-size: 1.3em;
	width: 155px;
         margin: 0 0 30px 0;
}

#search {
        text-align: center;
        margin: 0;
        padding: 0;
}



/* FORM ELEMENTS */



input {
	color: #000; 
	background-color: #fff; 
	border: 1px solid #91b629; 
	padding:1px;
         width:300px; 
	}
	
input:focus, input.sffocus {
	background-color: #fff; 
	border: 1px solid #000;
	}
	
textarea {
	padding:1px;
	color: #000; 
	background-color: #fff; 
	border: 1px solid #91b629;
         width:450px; 
}

textarea:focus, textarea.sffocus {
	background-color: #fff; 
	border: 1px solid #000;
	}


#searchform {
        margin: 0;
        padding: 0;
}

#searchform #s {
        margin: 0;
        padding: 2px;
        width: 175px;
        height: 15px;
        font-size:10px;
        color:#000;
}

#submit {
        margin: 3px 0 0 0;
        padding: 2px;
        width: auto;
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:12px;
        background:#cc0000;
        color:#fff;
        font-weight: bold; 
        text-align: center;
        border:none;
}



/* Footer */

#footer {

        width: 780px;
        margin: 10px auto;
}

#footer .left {

    float:left;

}


#footer .left a {

    color: #cee9fb;

}


#footer .right {

    float:right;

}

#footer .right p {

	color: #999;
	font-size: 1.2em;

}



#footer p {

	color: #999;
         line-height: 22px;
         padding: 0 10px 0;
	font-size: 1.2em;
	margin: 0;

}

#footer a {

    color: #cee9fb;
    text-decoration:none;

}

#footer a:hover {

    text-decoration:underline;

}



#footer .siteby {

	color: #999;

}


#footer .siteby a{

	color: #999;

        text-decoration:none;

}

#footer .siteby a:hover {

	color: #ccc;

         text-decoration:underline;

}
