/* CSS Document */
html{
	padding:0;
	margin:0;
	height:100%;
	margin-bottom:1px;
	}
body {
	background:#efefef;
	color:#939393;
	margin:0;
	padding:32px 0 19px;
	font:11px/13px Arial, Helvetica, sans-serif;
}
div, p, img, a, form, input, textarea, ul, h2, h3 {
	margin:0;
	padding:0;
}
a, a:hover, a:focus {
	text-decoration:none;
	outline:none;
}
ul {
	list-style:none;
}
img {
	border:none;
	display:block;
}

/*--------------- HEADER ------------*/

#header {
	width:989px;
	height:19px;
	margin:0 auto 9px;
	background:#e1e1e1;
	color:inherit;
}
#header img {
	float:left;
}
#header ul {
	line-height:19px;
	height:19px;
}
#header ul li {
	float:right;
	width:auto;
	padding:0 19px 0 21px;
	background:url(images/topmenu-devider.gif) 0 50% no-repeat;
}
#header ul li.left {
	padding-left:0;
	background:none;
}
#header ul li a {
	color:#939393;
	background-color:inherit;
}
#header ul li a:hover, 
#header ul li a.active {
	color:#79b7da;
	background-color:inherit;
}

/*--------------- BODY ---------------*/

#bodyContainer {
	width:979px;
	margin:0 auto;
	padding:5px;
	background:#fff;
	color:inherit;
	position:relative;
}
.bodyMinHeight {
	min-height:490px;
}
#bodyContainer h2 {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding-bottom:44px;
}
#bodyContainer p {
	text-align:justify;
	padding-bottom:13px;
}
#bodyContainer a{
	color:#000;
	background-color:inherit;
}
#bodyContainer p span {
	color:#000;
	background-color:inherit;
}
#bodyContainer a.grayLink{
	color:#939393 !important;
	background-color:inherit;
}
#bodyContainer a:hover {
	text-decoration:underline;
}

/*-------------- FOOTER ---------------*/

#footer {
	width:989px;
	margin:0 auto;
	text-align:right;
	font-size:8px;
}
#footer a {
	color:#79b7da;
	background-color:inherit;
	font-size:10px;
}

/*-------------- ABOUT PAGE -------------*/

div.floatWrap {
	overflow:hidden;
	height:100%;
	padding-bottom:10px;
}
div.floatWrap div.leftPanel {
	width:420px;
	float:left;
} 
div.floatWrap div.rightPanel {
	width:468px;
	float:right;
} 
div.floatWrap div.rightPanel table.data {
	margin-bottom:30px;
}
div.floatWrap div.rightPanel table.data th {
	font-weight:normal;
	color:#79b7da;
	background-color:inherit;
}
div.floatWrap div.rightPanel h3 {
	font-weight:normal;
	color:#79b7da;
	background-color:inherit;
	font-size:11px;
	padding-bottom:12px;
}
#bodyContainer p.member {
	padding-bottom:25px;
	font-weight:bold;
}

/*---------------- QA page ------------------*/

#bodyContainer ul.questionList {
	padding-bottom:25px;
}
#bodyContainer ul.questionList li {
	background:url(images/bullet-question.gif) 0 2px no-repeat;
	padding:0 0 14px 15px;
}
#bodyContainer div.answer {
	padding-bottom:27px;
}
#bodyContainer div.answer p {
	padding-bottom:0;
}
#bodyContainer div.answer p.backToTop {
	text-align:right;
}
#bodyContainer a.twitter {
	display:block;
	font-weight:bold;
	width:135px;
	height:16px;
	line-height:16px;
	position:absolute;
	right:23px;
	top:2px;
	color:#939393;
	background-color:inherit;
	background:url(images/twitter-bg.jpg) 100% 0 no-repeat;
}
#bodyContainer a.twitter:hover {
	text-decoration:none;
}

/*----------------- CONTACT PAGE ----------------*/

#bodyContainer p.address {
		padding-bottom:30px;
}
#bodyContainer p.telephone {
	background:url(images/telephone-icon.gif) 0 3px no-repeat;
	padding-left:27px;
}
#bodyContainer p.mobile {
	background:url(images/mobile-icon.gif) 0 3px no-repeat;
	padding-left:27px;
}
#bodyContainer p.website {
	background:url(images/website-icon.gif) 0 3px no-repeat;
	padding-left:27px;
}
#bodyContainer p.website a {
	color:#939393;
	background-color:inherit;
}

div.floatWrap div.contact {
	width:402px;
}

/*-------- FORMS ---------*/

div.form label {
	display:block;
	background:url(images/textfield-bg.gif) 0 0 no-repeat;
	width:269px;
	height:26px;
	float:left;
}
div.form p.txtarea label {
	background-image:url(images/textarea-bg.gif);
	height:96px;
}
div.form label input {
	width:263px;
	height:19px;
	border:none;
	background:#fafafa;
	color:#868686;
	margin:3px 0 0 3px;
	padding:1px 0 0;
}
div.form label textarea {
	width:263px;
	height:90px;
	border:#fafafa 1px solid;
	margin:2px 0 0 3px;
	background-color:#fafafa;
	color:#868686;
}
#bodyContainer div.form p.btn {
	padding-right:64px;
}
div.form p.btn input {
	float:right;
}
#bodyContainer div.form p span {
	display:block;
	width:70px;
	float:left;
	color:#939393;
	background-color:inherit;
	line-height:26px;
}
#bodyContainer div.form p {
	height:38px;
	padding:0;
}
#bodyContainer div.form p.txtarea {
	height:107px;
}

/*--------------------- CLIENT LOGIN -----------------------*/

#bodyContainer p.clientInfo {
	padding-bottom:8px;
}
#bodyContainer div.form p.clientbtn {
	width:339px;
	padding-right:0;
}

/*--------------------- GALLERY ---------------------*/

#bodyContainer ul.galleryMenu {
	height:20px;
	line-height:20px;
	margin:14px 0 66px;
	background-color:#E1E1E1;
	padding-left:10px;
}
#bodyContainer ul.galleryMenu li {
	float:left;
	width:auto;
	padding:0 10px 0 15px;
}
#bodyContainer ul.galleryMenu li.left {
	background:none;
	padding-left:0;
}
#bodyContainer ul.galleryMenu li a {
	color:#939393;
	background-color:inherit;
}
#bodyContainer ul.galleryMenu li a:hover, 
#bodyContainer ul.galleryMenu li a.active {
	color:#79B7DA;
	background-color:inherit;
	text-decoration:none;
}
div.floatWrap div.galleryLeft {
	width:250px;
	padding-left:4px;
	border-right:#c3c3c3 1px solid;
	float:left;
}
div.floatWrap div.galleryRight {
	width:715px;
	float:right;
}
div.floatWrap div.galleryRight img {
	margin:0 auto;
}

/*------ Thumbnails ---------*/

div.floatWrap ul.galleryThumbs {
	overflow:hidden;
	height:100%;
	width:156px;
}
div.floatWrap ul.galleryThumbs li {
	padding:0 10px 10px 0;
	float:left;
	width:auto;
}
div.floatWrap ul.galleryThumbs li.noPad {
	padding-bottom:0;
}
div.floatWrap ul.galleryThumbs li a {
	display:block;
	width:66px;
	float:left;
	padding:6px 0;
	border:#bdbdbd 1px solid;
}
div.floatWrap ul.galleryThumbs li a.noPadTopBot {
	padding:0;
}
div.floatWrap ul.galleryThumbs li a:hover {
	border-color:#868686;
}
div.floatWrap ul.galleryThumbs li a img {
	margin:0 auto;
}

/*----------- Gallery Archive -----------*/

#bodyContainer p.topPad {
	padding-top:44px;
}

/*---------Photo gallery start-----------*/
#mainPhoto1{
	display:show;
	}
#mainPhoto2{
	display:none;
	}
#mainPhoto3{
	display:none;
	}
#mainPhoto4{
	display:none;
	}
#mainPhoto5{
	display:none;
	}
#mainPhoto6{
	display:none;
	}
#mainPhoto7{
	display:none;
	}
#mainPhoto8{
	display:none;
	}
#mainPhoto9{
	display:none;
	}
#mainPhoto10{
	display:none;
	}
	
#mainPhoto11{
	display:show;
	}
#mainPhoto12{
	display:none;
	}
#mainPhoto13{
	display:none;
	}
#mainPhoto14{
	display:none;
	}
#mainPhoto15{
	display:none;
	}
#mainPhoto16{
	display:none;
	}
#mainPhoto17{
	display:none;
	}
#mainPhoto18{
	display:none;
	}
#mainPhoto19{
	display:none;
	}
#mainPhoto20{
	display:none;
	}
	
	
#mainPhoto21{
	display:show;
	}
#mainPhoto22{
	display:none;
	}
#mainPhoto23{
	display:none;
	}
#mainPhoto24{
	display:none;
	}
#mainPhoto25{
	display:none;
	}
#mainPhoto26{
	display:none;
	}
#mainPhoto27{
	display:none;
	}
#mainPhoto28{
	display:none;
	}
#mainPhoto29{
	display:none;
	}
#mainPhoto30{
	display:none;
	}
	
	
	
#mainPhoto31{
	display:show;
	}
#mainPhoto32{
	display:none;
	}
#mainPhoto33{
	display:none;
	}
#mainPhoto34{
	display:none;
	}
#mainPhoto35{
	display:none;
	}
#mainPhoto36{
	display:none;
	}
#mainPhoto37{
	display:none;
	}
#mainPhoto38{
	display:none;
	}
#mainPhoto39{
	display:none;
	}
#mainPhoto40{
	display:none;
	}
	
	
#mainPhoto41{
	display:show;
	}
#mainPhoto42{
	display:none;
	}
#mainPhoto43{
	display:none;
	}
#mainPhoto44{
	display:none;
	}
#mainPhoto45{
	display:none;
	}
#mainPhoto46{
	display:none;
	}
#mainPhoto47{
	display:none;
	}
#mainPhoto48{
	display:none;
	}
#mainPhoto49{
	display:none;
	}
#mainPhoto50{
	display:none;
	}
	
#mainPhoto51{
	display:show;
	}
#mainPhoto52{
	display:none;
	}
#mainPhoto53{
	display:none;
	}
#mainPhoto54{
	display:none;
	}
#mainPhoto55{
	display:none;
	}
#mainPhoto56{
	display:none;
	}
#mainPhoto57{
	display:none;
	}
#mainPhoto58{
	display:none;
	}
#mainPhoto59{
	display:none;
	}
#mainPhoto60{
	display:none;
	}
	
#mainPhoto61{
	display:show;
	}
#mainPhoto62{
	display:none;
	}
#mainPhoto63{
	display:none;
	}
#mainPhoto64{
	display:none;
	}
#mainPhoto65{
	display:none;
	}
#mainPhoto66{
	display:none;
	}
#mainPhoto67{
	display:none;
	}
#mainPhoto68{
	display:none;
	}
#mainPhoto69{
	display:none;
	}
#mainPhoto70{
	display:none;
	}

#mainPhoto71{
	display:show;
	}
#mainPhoto72{
	display:none;
	}
#mainPhoto73{
	display:none;
	}
#mainPhoto74{
	display:none;
	}
#mainPhoto75{
	display:none;
	}
#mainPhoto76{
	display:none;
	}
#mainPhoto77{
	display:none;
	}
#mainPhoto78{
	display:none;
	}
#mainPhoto79{
	display:none;
	}
#mainPhoto80{
	display:none;
	}


/*---------Photo gallery end-----------*/

/*--------- EXTRAS -----------*/
.botPad5{
	padding-bottom:5px !important;
	}
.botPad300{
	padding-bottom:252px !important;
	}
.botPad100{
	padding-bottom:107px !important;
	}

