/* MAIN WEBSITE STYLES */ 
body, html {
	-x-system-font:none;
	background-color:White;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#666666;
	height:100%;
	min-height:100%;
	line-height: 1.5em;
}
 textarea, input {
 font-family:Verdana, arial, century gothic, helvetica, sans-serif;
 font-size:9pt;
 color:#666666;
 }

#phone-number {
float:right;width:210px;font-size:22pt;margin-top:-10px;
} 
 
#logo {
clear:both;
left:-10px;
padding:0 0 30px;
position:absolute;
top:-25px;
font-family:Trebuchet MS;font-size:25pt;font-weight:bold;color:#508B9D;
}
#backTop {
background-image:url(../images/top_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:80px;
}
#backBottom {
background-image:url(../images/bottomGrad.jpg);
background-repeat:repeat-x;
height:210px;
position:relative;
bottom:0;
width:100%;
margin-top:15px;
border-top:solid 10px #ABABAB;
}

.footerBottom {
width:900px;display:block;position:relative;height:40px;padding-top:25px;margin:auto;
}

#divWrapper, #innerContent, #contentInner {
width:900px;
}

#divWrapper {
margin:auto;
padding:0 0 10px;
position:relative;
min-height:100%;
height:auto !important;
}

#innerContent {
margin:auto;
height:100%;
//height:100%;
}

#contentInner {
display:block;float:left;height:100%;
//min-height:700px;
}

.portfolioContent {
	padding-top:15px;
}

#content {
width:630px;float:left;display:inline;height:100%;
}

#contentHome {
width:100%;float:left;display:inline;height:100%;
}

#divTop {
background-color:transparent;
margin:0;
padding:25px 0 2px;
}
#headerSection {
clear:both;
}
#footerRight {
float:right;color:#fff;padding-right:10px;font-size:8pt;display:inline;position:relative;
}

#footerLeft {
float:left;color:#fff;padding-left:10px;font-size:8pt;display:inline;position:relative;
}
#rhs, #rhsBlog {
-moz-border-radius:16px 16px 16px 16px;
border-top-right-radius:16px;
border-top-left-radius:16px;
border-bottom-right-radius:16px;
border-bottom-left-radius:16px;
-webkit-border-top-right-radius: 16px;
-webkit-border-top-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
width:250px;float:right;border:solid 1px #C9DDE4;
display:inline;height:200px;background-color:#EDF4F6;margin-bottom:10px;
}

#rhsBlog {
	height:100px;
}

#rhsContent {
	padding:15px;
	color:#4C90A5;
}

#rhsWhite {
-moz-border-radius:16px 16px 16px 16px;
border-top-right-radius:16px;
border-top-left-radius:16px;
border-bottom-right-radius:16px;
border-bottom-left-radius:16px;
-webkit-border-top-right-radius: 16px;
-webkit-border-top-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
width:250px;float:right;border:solid 1px #C9DDE4;
display:inline;height:340px;background-color:#FFF;margin-bottom:10px;
}

#rhsClear {
width:250px;float:right;
}

#rhsWhiteContent {
	padding:15px;
	color:#4C90A5;
}

#rhsColumn {
float:right;
border-left:solid 1px #eee;
}

.contentTop, .contentTopDg, .boxContentTop {
background:url("../images/content_top.jpg") no-repeat scroll 0 0 transparent;
clear:left;
height:14px;
width:100%;
margin-top:25px;
}

.contentTopDg {
background:url("../images/content_top-dg.jpg") no-repeat scroll 0 0 transparent;
}

.boxContentTop {
background:url("../images/boxTop.jpg") no-repeat;
height:11px;
width:250px;
margin-top:10px;
}
.contentMiddle {
width:100%;
background-color:#F1F1F1;
float:left;
}

.boxMiddle {
background:url("../images/boxMiddle.jpg") repeat-y  0 0 transparent;
float:left;
width:250px;
}


.contentMiddleContent {
padding:0px 15px 15px 15px;
float:left;
}

.contentMiddleDg {
width:100%;
background-color:#E3E3E3;
float:left;
}

.contentMiddleContent img {
	border:solid 3px #CCC;
}

.noBorders img{
	border:0;
}

.lhsInnerContent {
width:520px;float:left;display:inline;text-align:justify;padding-right:15px;
}

.rhsInnerContent {
	padding-left:20px;
	width:300px;
	font-style:italic;
	border-left:dotted 3px #ccc;
	line-height:21px;
	background-image:url('../images/clipart/quote.png');
	background-repeat:no-repeat;
	background-position:right top;
	text-align:justify;
}

#slideshow, #slidesContainer {
	width:300px;
	height:320px;
	margin:0 auto;
	overflow:auto; /* allow scrollbar */
	position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:280px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:320px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  bottom:0;
  left:0;
  z-index:100;
  width:45px;
  height:45px;
  background:transparent url(../images/control_left.png) no-repeat 0 0;
}
#rightControl {
  bottom:0;
  right:0;
  width:45px;
  height:45px;
  background:transparent url(../images/control_right.png) no-repeat 0 0;
}

.contentProject {
	float:left;
	display:inline;
	position:relative;
	padding-right:5px;
}

.contentBottom, .contentBottomDg, .boxContentBottom {
background:url("../images/content_bottom.jpg") no-repeat scroll 0 0 transparent;
clear:left;
height:14px;
width:100%;
}

.contentBottomDg {
background:url("../images/content_bottom-dg.jpg") no-repeat scroll 0 0 transparent;
}

.boxContentBottom {
background:url("../images/boxBottom.jpg") no-repeat scroll 0 0 transparent;
width:250px;
margin-bottom:10px;
}

.portRHSBox {
height:280px !important;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

#mainSlider {
	height:270px;
}

.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #F2F2F2;
	border: 1px solid #999;
	z-index:2000;
}  

.defaultText {
border: 1px solid #CACACA;
color: #828383;
font-size: 11pt;
margin-top: 3px;
padding: 4px 8px;
width: 200px;
background-image: url(../images/buttons/form-bg.gif);
}
.submit {
background-image: url(../images/buttons/submit.jpg);
width:103px;
height:34px;	
border:0;
margin-top:3px;
margin-left: 115px;
cursor:pointer;
}

.pageFullWidthContent {
width:100%;display:block;
}

.pageFullWidthBoxContent {
width:100%;display:block;height:300px;margin-top:10px;
}

.footerColumns {
width:900px;display:block;padding-top:10px;position:relative;height:130px;margin:auto;
}

.footerCol {
	float:left;
	padding-right:20px;
	padding-left:10px;
	position:relative;
	display:inline;
}
#webDesign, #webHosting, #webDevelopment, #contentManagement, #domainNames {
float:left;
margin:5px 0 10px;
width:100%;
}


.clear {
	clear:both;
}

.overrideWidth {
	width:300px;
}

.submitOverrideWidth {
	margin-left:215px;
}

.fbLikeLeft {
	padding-top:25px;
	width:100%;
	text-align:left;
}
.fbLike {
	padding-top:15px;
	width:100%;
	text-align:center;
}

.spacer {
	height:10px;
	display:block;
}

.facebookImgSide {
	position:fixed;
	top:325px;
}
.bloggerImgSide {
	position:fixed;
	top:408px;
}
.twitterImgSide {
	position:fixed;
	top:366px;
}

.exeter-images {
float:right;width:400px;padding-top:60px;
}

.lrgImage {
margin-left:10px;border:3px solid #CCCCCC !important;
}
