body {
	background-image:url(../images/bg_2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#b24074;
	font-family:Tahoma, Geneva, sans-serif;
	color: #717272;
	font-size: 0.8em;
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
	line-height: 1.3em;
}
a {
	text-decoration: none;
	color: #d31a73;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4 ,h5 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #d31a73;
	font-weight: lighter;
	font-size: 24px;

}
.pink {	color: #d31a73;}
.page_container {
	width: 820px;
	overflow: hidden;
	margin: 0 auto;
}
.logo {
	list-style-type: disc;
	padding: 20px 20px 0 20px;
}
.logo img {
	margin: 0 0 0 65px;
	padding-top: 10px;
}
.content_container {
	background-repeat: repeat-y;
	background-image: url(../images/page_bg_new_06.png);
	overflow: hidden;
}
.floats_container {
	overflow: hidden;
	width: 820px;
}
.left_content {
	float: left;
	width: 240px;
	margin: 5px 0 0 30px;
}
.right_content {
	float: right;
	width: 489px;
	margin: 0 40px 0 0;
	overflow: hidden;
	padding: 10px 10px;
}
.nav {
	overflow:auto;
}

.clr {
	margin:0;
	padding: 0;
}


.header {
	background-image: url(../images/page_bg_new_03.png);
	background-repeat: no-repeat;
	height: 143px;
}

/* Everything CSS Sprite Menu */  
.nav {
	margin: 10px 0 10px 30px;
	overflow: hidden;
}

    ul#menu{margin:0; padding:0; list-style:none; clear:both;}   
       #menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:0px;}   
           #menu li a{background:url('../images/menu_sprite_4.png') no-repeat; width:100%; height:100%; display:block;}   
 
           /* Home Button */  
           #menu li.home {width:175px; height:40px;}   
               #menu li.home a{background-position:0px 0px;}   
               #menu li.home a:hover{background-position:0px -40px;}   
              #menu li.home a.selected{background-position:0px -80px;}   
  
            /* portfolio Button */  
            #menu li.portfolio {width:130px; height:40px;}   
                #menu li.portfolio a{background-position:-175px -0px;}   
                #menu li.portfolio a:hover{background-position:-175px -40px;}   
              #menu li.portfolio a.selected{background-position:-175px -80px;}  
			  
			 /* testimonials Button */  
            #menu li.testimonials {width:175px; height:40px;}   
                #menu li.testimonials a{background-position:-305px -0px;}   
                #menu li.testimonials a:hover{background-position:-305px -40px;}   
              #menu li.testimonials a.selected{background-position:-305px -80px;} 
			  
			 /* links Button */  
            #menu li.links {width:97px; height:40px;}   
                #menu li.links a{background-position:-480px -0px;}   
                #menu li.links a:hover{background-position:-480px -40px;}   
              #menu li.links a.selected{background-position:-480px -80px;} 
  
            /* Contact Button */  
            #menu li.contact{width:165px; height:40px;}   
                #menu li.contact a{background-position:-576px -0px;}   
               #menu li.contact a:hover{background-position:-576px -40px;}   
              #menu li.contact a.selected{background-position:-576px -80px;}
.footer {
	text-align: center;
	background-image: url(../images/page_bg_new_08.png);
	background-repeat: no-repeat;
	height: 109px;
	padding: 10px 0 0 0;
	font-size:16px;
}

.full_content {
	margin: 0 30px;
}


/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:2px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:2px solid #EE2A00;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


#s, .text_input, .text_area, textarea, #commentform input{
	border:1px solid #ababab;
	color:#666;
	}


#send, #top #submit{
	border:1px solid #c3c3c3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#666666;
	cursor:pointer;
	color:#fff;
	
	}
	
#send:hover, #top #submit:hover{
	background-color:#fff;
	color:#666;
	}
	
#searchsubmit{
background: transparent url(../images/skin1/button_search.png) no-repeat left top;
}
#searchsubmit:hover{
background: transparent url(../images/skin1/button_search.png) no-repeat left bottom;
}
/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}



#s{
height:16px;
position:absolute;
bottom:2px;
}

	
#s, .text_input, .text_area{
	font-size:11.5px;
	margin-bottom:3px;
	padding:2px;
	-moz-border-radius: 5px;
	-webkit0border-radius: 5px;
	border-right: 2px solid #d08fad;
	border-top: 2px solid #d08fad;
}

#searchsubmit, #send, #submit{
padding:4px 20px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
}

.hidden{
	display:none;
	}
#commentform{
	padding-bottom:20px;
	}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
	padding-left:7px;
	}
.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:450px;
	}
	
/*CONTACT FORM*/	
#send, #top #submit{
	cursor:pointer;
	
	}
	

	
#searchsubmit{
width: 53px;
height:34px;
padding:0;
margin:0;
cursor: pointer;
text-indent: -9999px;
border: none;
position: absolute;
bottom:-2px;
right:0;
}


.ajax_form{
padding-bottom:30px;
}
#gallery img{
padding: 5px;
margin: 5px;
border:1px solid #ddd;
background: #fff;
}
#gallery a:hover img{
border:1px solid #aaa;
}
.page_container .footer p {
	word-spacing: normal;
	margin: 15px 0 0 0;
}
.page_container .content_container .floats_container .full_content #gallery p {
	padding: 15px 0;
}

