/****************************************/
/*               v.2.4                  */
/****************************************/

/*########################################
              GENERAL
########################################*/
/* General */
html {
	background:#fefdfd url("../images/background.jpg") repeat-x;
	width: 100%;
	color:#333333;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
}
body { width: 100%; margin:0; border:none; }
img { border:none; }


/* General Titles */
h2, h3, h4 { margin-top:0; color:#877b34; }
h1 {
	font-size:1.6em;
	line-height: 1.1em;
}
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }


/* General Links */
a { color:#877b34; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; color:#999966; }
a:visited { color:#999966; }


/* Height Light */
.light{ color:#666699; font-weight:bold; }


/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }


/* Float & Alignment*/
.float-left { float:left; }
.float-right { float:right; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }

/*########################################
              MAIN LAYOUT
########################################*/
#container {
  width:990px;
  margin: 0 auto;
}
#header {
  background: url("../images/final-sample_02.jpg") no-repeat;
  height:405px;
}
#nav {
	height:35px;
	width:776px;
	text-align:center;
	font-size:25px;
}
#nav1 {
	height:35px;
	width:776px;
	text-align:center;
	font-size:25px;
	padding-top: 200px;
	margin-top: 200px;
}
#content {
  width:810px;
  margin:0 auto;
}
#left {
  width:305px;
  margin-right:30px;
  float:left;
}
#right {
  width:442px;
  float:right;
  margin-top:15px;
}
#right-contact {
  width:442px;
  float:right;
  margin-top:5px;
}
#photo {
	float: right;
	padding: 0 20px 10px 10px;
}
#footer {
  margin-top:20px;
	height:78px;
	overflow:hidden;
}
#container #content li {
	padding-bottom: 10px;
	list-style-image: url(../images/bullet1.gif);
}
/*########################################
              HEADER LAYOUT
########################################*/

#header .link { margin-top:47px; margin-right:97px; float:right; }
#header .logo { position:relative; top:162px; left:387px; float:left; }
#header #nav { position:relative; top:182px; left:90px; float:left; }

/*########################################
              NAV LAYOUT
########################################*/
#nav img { border:none; float:left; }
#nav a { font-size:25px; text-decoration:none; color:#000000;}
#nav a:hover { color:#00ff00; }
#nav li{ display:inline; padding:0px; margin:0; border:none; line-height:80px;}
#nav ul{ padding:0; margin:0 auto; border:none; }

/*########################################
              FOOTER LAYOUT
########################################*/
#footer .left { background: #e0dedf; width:690px; height:78px; float:left; text-align:center; line-height:18px;  font-family:Arial; font-size:12px; color:#8e8e8e; overflow:hidden;}
#footer .left a { margin:0 10px 0 10px;  font-family:Arial;  text-decoration:none; color:#8e8e8e; }
#footer .left a:hover { color:#877b34; }
#footer .left li{  display:inline; padding:0px; margin:0px; border:none; line-height:40px;}
#footer .left ul{ padding:0px; margin:0 auto; }

#footer .right { background: url("../images/footer-right.jpg"); width:69px; height:78px; float:left; }
#footer .logo {float:left; }
 
/*########################################
              CONTACT FORM
########################################*/
fieldset		{
	border:1px solid #B4B4B4;
!important;		
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #dbd8da;
}
/*fieldset.active		{border:2px solid #999}*/

label {
	color:#333333;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	height:17px;
	letter-spacing:2px;
	line-height: 1;
	margin-right:2px;
	margin-top:3px;
	width: 400px;
	text-align: left;
}
.buttons {
	background:#EEF7FB none repeat scroll 0%;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-transform:uppercase;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: rgb(255, 255, 255);
	border-right: 2px solid #948b52;
	border-bottom: 2px solid #948b52;
}



.info_messages		{
	margin:10px 0pt;
	padding:7px 15px 7px 30px;
	color: #333333;
	background-attachment: scroll;
	background-color: #D5DDFF;
	background-image: url(../images/information.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699FF;
	border-bottom-color: #6699FF;
}

.required {
	color: #ad0409;
	font: bold large "Courier New", Courier, monospace;
}
/*########################################
              OTHERS
########################################*/

.featured {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.featured:hover{
	color: #333333;
	background-color: #BDDDBD;
}
.client {
	font-weight: bold;
	padding-left: 30px;
	background-image: url(../images/user_suit.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	font-size: 1.1em;
}
.clientinfo {
	background-image: url(../images/userinfo.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
}

a.gallery {
	font-size:small;
}
a:hover.gallery {
	font-size:small;
}
a:visited.gallery {
	font-size:small;
}
