body{
	margin: 0;
	font:18px "Arial";
	color:#333;
}
a {
	text-decoration:none;
	color:#ff7400;
}
a img{
	border:none;
}
h1 {
	text-align:left;
	line-height:0%;
	color:transparent;
}
h2 {
	text-align:center;
	font:bold 140% Arial;
	color:#007CD6;
	text-align:left;
	margin-bottom:10px;
}
h3 {
	font:bold 110% Arial;
	color:#007CD6;
	line-height:1;
}
h4 {
	color:#333;
	margin-bottom:0px;
}
#wrapper {
	width: 960px;
	height:auto;
	position: relative;
	margin: 0 auto 0 auto;
}
html>body #wrapper  {
	height: auto; 
}

#header{
	position:relative;
	height:180px;
	width:960px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	text-align:right;
}
#headerGall{
	height:74px;
	width:100%;
	background-image:url(images/headerGall.jpg);
	text-align:right;
}
#header .contact{
	position:absolute;
	margin-top:5px;
	right:210px;
}
#header .contact a{
	font-size:80%;
	color:#c1dbee;
}
#header .linkedin img{
	position:relative;
	margin-top:3px;
	margin-left:5px;
	right:145px;
}
#header .facebook img{
	position:relative;
	margin-top:-20px;
	margin-left:5px;
	right:175px;
}
#headerGall .contact{
	position:absolute;
	margin-top:5px;
	right:210px;
}
#headerGall .contact a{
	font-size:80%;
	color:#c1dbee;
}
#headerGall .linkedin img{
	position:relative;
	margin-top:3px;
	margin-left:5px;
	right:145px;
}
#headerGall .facebook img{
	position:relative;
	margin-top:-20px;
	margin-left:5px;
	right:175px;
}
#homeLink {
	width: 830px;
	height: 90px;
	position: absolute;
	left: 0;
	z-index: 2;
	display: block;
	text-decoration: none;
}
#homeLinkGall {
	width: 200px;
	height: 30px;
	position: absolute;
	left: 0;
	z-index:5;
	text-decoration: none;
}
#contentHead{
	width:960px;
	height:100%;
	margin-top:-20px;
	position:relative;
}
#contentHeadGall{
	width:960px;
	height:700px;
	z-index:5;	
	margin-top:0px;
	position:relative;
}
#contentHead h1{
	font-size:180%;
	line-height:100%;
	text-align:left;
}
#contentHeadGall .flashy{
	margin-top:30px;
	text-align:center
}

.roundedBox {height:100%;width:95%;background-color:#f7c771;position:relative; padding:17px; font:90% Arial; color:#ff7400;margin:10px 0;}
.roundedBox h3{margin-top:0px;}
.roundedBox table td{vertical-align:text-top; padding:5px;}
.roundedBox .hilit{font:bold 100% Arial; color:#007CD6;}
.roundedBox .price{font:bold 100% Arial; color:#007CD6;text-align:right;}
.corner {background-image:url(images/roundBox.png);position:absolute; width:17px; height:17px;}

.topLeft {top:0; left:0; background-position:-1px -1px;}
.topRight {top:0; right:0; background-position:-17px -1px;}
.bottomLeft {margin-bottom:0; left:0; background-position:-1px -17px;}
.bottomRight {margin-bottom:0; right:0; background-position:-17px -17px;}


#left{
	display: inline-block;
	position:relative;
	vertical-align:top;
	width:560px;
	height:100%;
}
#left .contentleft{
	position:relative;
	color:#333;
	text-align:justify;
	margin-top:0;
	margin-left:10px;
	height:100%;
}
.bulls{
	margin-left:10px;
}
.quoter{
	font: bold 100% Arial;
	text-align:right;
}
#left h2{
	width:560px;
	margin-top:10px;
	line-height:normal;
}
#left h3{
	margin-bottom:3px;
	line-height:100%;
}
.leftimg{
	float:left;
	margin:5px 15px 5px 0;
}
.rightimg{
	float:right;
	margin:5px 0 5px 15px;
}
#right{
	right:0;
	text-align:justify;
	position:absolute;
	top:172px;
	width:360px;
	height:100%;
}
#right .contentright{
	position:relative;
	text-align:justify;
	color:#333;
	width:360px;
	right:10px;	
}
#right h2{
	text-align:left;
	line-height:100%;
	margin-top:-2px;
}
#right h3{
	margin-bottom:3px;
	line-height:100%;
}
#narrowright{
	right:0;
	text-align:justify;
	position:absolute;
	top:172px;
	width:360px;
	height:100%;
}
#narrowright .contentright{
	text-align:justify;
	left:10px;	
	right:10px;	
	width:300px;
	color:#333;
}
#narrowright .contentright h2{
	text-align:left;
	line-height:100%;
	margin-top:-2px;
}
#footer{
	z-index:5;
	border-top-style:solid;
	border-top-width:3px;
	border-top-color:#007CD6;
	text-align:right;
	font:80% Arial;
	color:#c1dbee;
	position:relative;
	width:960px;
	margin:100px 0 0 0;
	height:37px;
}
#cright{
	font:80% Palatino;
	position:relative;
	text-align:center;
	z-index:4;
	bottom:60px;
	margin-bottom:-30px;
}


.widebox{
	width:360px;
}
th.leftLabel{
	font-family: Arial;
	text-align:right;
	vertical-align:top;
	width:120px;
}



#topMenu {
	position: absolute;
	margin-top: 95px;
	left:-30px
}
#topMenu li {
	float: left;
	list-style-type: none;
}
#topMenu li a {
	color:#FFF;
	height: 32px;
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
	text-decoration: none;
}
#topMenu li a:hover{
	color:#ced6d3;
}
#topMenu li#services  a{
	width: 125px;
	background-image:url(images/servBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenu li#services a:hover{
	background-image:url(images/servHot.jpg);
}
#topMenu li#rates a {
	width: 125px;
	background-image:url(images/ratesBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenu li#rates a:hover{
	background-image:url(images/ratesHot.jpg);
}
#topMenu li#portfolio a {
	width: 125px;
	background-image:url(images/portBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenu li#portfolio a:hover{
	background-image:url(images/portHot.jpg);
}
#topMenu li#resume a {
	width: 125px;
	background-image:url(images/resBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenu li#resume a:hover{
	background-image:url(images/resHot.jpg);
}
#topMenu li#links a {
	width: 125px;
	background-image:url(images/linksBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenu li#links a:hover{
	background-image:url(images/linksHot.jpg);
}







#topMenuGall {
	position: relative;
	margin-top: 15px;
	left: -40px;
	z-index: 3;
}
#topMenuGall li {
	float: left;
	list-style-type: none;
}
#topMenuGall li a {
	color:#FFF;
	height: 32px;
	display: block;
	float: left;
	padding: 0 20px 0 0;
	text-decoration: none;
}
#topMenuGall li a:hover{
	color:#ced6d3;
}
#topMenuGall li#services  a{
	width: 125px;
	background-image:url(images/servBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenuGall li#services a:hover{
	background-image:url(images/servHot.jpg);
}
#topMenuGall li#rates a {
	width: 125px;
	background-image:url(images/ratesBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenuGall li#rates a:hover{
	background-image:url(images/ratesHot.jpg);
}
#topMenuGall li#portfolio a {
	width: 125px;
	background-image:url(images/portBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenuGall li#portfolio a:hover{
	background-image:url(images/portHot.jpg);
}
#topMenuGall li#resume a {
	width: 125px;
	background-image:url(images/resBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenuGall li#resume a:hover{
	background-image:url(images/resHot.jpg);
}
#topMenuGall li#links a {
	width: 125px;
	background-image:url(images/linksBt.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#topMenuGall li#links a:hover{
	background-image:url(images/linksHot.jpg);
}
