@charset "utf-8";
/* CSS Document */

/** {
margin: 0 auto;
padding: 0;
}*/

body {
background-image: url(../images/body_bgr.jpg);
background-position: top;
background-repeat: repeat-x;
background-color: #000;
}

#wrapper {
width: 950px;
padding-top: 10px;
color: #888;
font-family: Tahoma;
font-size: 11px;
margin: 0 auto;
padding: 0;

}

a {
text-decoration: none;
outline:none;
}

img {
border: 0;
}

/****header******/
#header {
position:relative;
float:left;
width: 950px;
background-image:url(../images/header_bgr.jpg);
background-position: top;
background-repeat: repeat-x;
}

#logo {
position:relative;
float:right;
width: 252px;
}

#header_contact {
position:relative;
float:left; 
width: 391px;
height: 86px;
}
#header_contact p {
padding-left: 20px;
font-size: 14px;
color: #bbb;
}
#header_contact a {
color: #dedede;
}
#header_contact a:hover {
color: #fff;
}

#navigation_main {
position: relative;
float:left;
width: 391px;
height: 34px;
clear:left;
}

#navigation_main ul {
display: inline;
list-style: none;
}

#navigation_main ul li {
display:inline; 
}

/********home_gallery*******/

#home_gallery {
position:relative;
float:left;
width: 950px;
background-image:url(../images/home_gallery_bgr.jpg);
background-position: top;
background-repeat: repeat-x;
text-align:center;
}

.home_gallery_column {
position:relative;
float:left;
width: 280px;
padding-left: 22px;
padding-right: 12px;
}

#reflections {
position:relative;
float:left;
width: 950px;
}
/*********home content********/
.home_txt {
background-image:url(../images/home_txt_bgr.jpg);
background-position: top; 
background-repeat: repeat-x;
}
.txt {
padding-bottom: 20px;
color: #888;
}
.txt p{
padding: 22px 22px 0px 22px;
}

#footer {
clear:both;
width: 950px;
position:relative;
}

#footer p{
color: #3a3a3a;
}
#footer a {
color: #888;
}

/*********contact***********/

#mailForm {
position:relative;
float:right;
width: 420px;
margin-left: 50px;
padding-top: 20px;
color: #ddd;
padding-bottom: 30px;
font-size: 12px;
}

.details_new_session {
clear: both;
margin-top: 30px;
}

.txtbox {
background-color: #fff;
border: #ddd solid 1px;
color: #000;
}

#contact_left {
position:relative;
float:left;
width: 350px;
padding-left: 50px;
padding-top: 30px;
}
#contact_left p {
padding-left:0;
padding-top: 20px;
font-size: 12px;
}

#contact_left a {
color: #fff;
}

#contact_left a:hover {
color: #CC0066;
}



/********links*********/

.links {
/*clear: both;*/
position: relative; 
float: left; 
width: 110px; 
border: 1px ridge #ddd; 
/*margin-left: auto;*/ 
margin-bottom: 30px;
margin-right: 20px;
margin-top: 7px;
padding: 3px;
}

.links p {
clear:both;
font-size: 14px;
padding: 0;
}

.links a {
color: #fff;
}


.tofriend a {
font-size: 15px;
}


/*******legal*********/

#legal_txt {
padding-top: 20px;
padding-bottom: 90px;
color: #ddd;
font-size: 12px;
}
#legal_txt p {
padding-left: 30px;
padding-right: 100px;
padding-bottom: 10px;
}
#legal_txt ul {
list-style: circle outside;
padding-left: 50px;
}



/*********gallery **********/




/********specials*****/

.full_width {
position:relative;
float: left;
width: 950px;
}
.floatleft {
position:relative;
float:left;
}
.floatright {
position:relative;
float:right;
}

.black_back {
background-color: #000;
}

.title {
font-size: 18px;
padding-bottom: 30px;
padding-top: 30px;
}

.subtitle {
font-size: 16px;
padding-top: 20px;
}

.subsubtitle {
font-size: 14px;
}

.pink {
color: #CC0066;
}
.linkstopink a {
color: #fff;
}
.linkstopink a:hover {
color: #CC0066;
}
/********menu**********/
