@charset "UTF-8";

html, body
{
	height: 100%;                                                                  
	margin: 0;
	padding: 0;
	text-align: center;
	background-image:url('../images/floor.jpg');                                                               
}

*
{
	margin:0px auto;
	padding:0;
}

h2
{
	font-size:125%;
	line-height:160%;
}

h1
{
	font-size:105%;
}

p
{
	font-size:100%;
}

.oneColFixCtr #navBarWrapper
{	
	width: 100%;
	height: 28px;
	background-image:url('../images/navBg.gif');
}

.oneColFixCtr #navBar
{
	width:1104px;
	position: relative;
	top: 3px;
	z-index:100;  
}

.navBarImg
{
	float:right;
}

.oneColFixCtr #shim
{
	visibility: hidden;
	width: 100%;
	height: 50%;                                                                     
	margin-top: -400px;                                                              
	float: left;
}

.oneColFixCtr #maxWrapper
{	
	width: 1104px;
	height: 545px;
	clear: both;
	
	background-image:url('../images/frame.gif');
	background-repeat:no-repeat;
	background-position:center; 
	
	position: relative;
	top: -400px;
	/* IE4ever Hack: Hide from IE4 **/
		position: static;
	/** end hack */

}

.oneColFixCtr #logoWrapper
{	
	width: 100%;
	height: 110px;
	clear: both;
}

.oneColFixCtr #logoHolder
{
	width:1104px;
	position: relative;
	top: 3px; 
}

.oneColFixCtr #logo
{
	height: 110px;
	margin: 0px auto;
	position: relative;
	/* IE4ever Hack: Hide from IE4 **/
		position: static;
	/** end hack */

}


.oneColFixCtr #mainContent
{
	clear: both;
	width: 900px;
	height: 500px;
	z-index:500;
}

.oneColFixCtr #flashBox
{
	position: relative;
	top: 26px;
}

.oneColFixCtr #portfolioBox
{
	position: relative;
	top: 19px;
}

.oneColFixCtr #generalBox
{
	position: relative;
	top: 19px;
}

.oneColFixCtr #textBox
{
	float:right;
	position: relative;
	top: 22px;
	left: -27px;
	height:450px;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	text-align:left;
	color:#FFFFFF;
	overflow:auto;
}

.oneColFixCtr #linkInfo
{
	position:relative;
	float:left;
	margin: 0px 10px;
	text-align:right;
}

.oneColFixCtr #links
{
	position:relative;
	float:left;
	margin: 0px 10px;
}

.oneColFixCtr #servicesTextBox
{
	float:right;
	position: relative;
	top: 22px;
	left: -120px;
	height:450px;
	width:460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	text-align:left;
	color:#FFFFFF;
	overflow:auto;
}

.oneColFixCtr #servicesSlidesBox
{
	float:right;
	position: relative;
	top: 55px;
	left:-95px;
	height:450px;
	width:320px;
}

.oneColFixCtr #designSlidesBox
{
	float:right;
	position: relative;
	top: 32px;
	left:-95px;
	height:450px;
	width:320px;
}

.oneColFixCtr #infoPhotoBox
{
	float:right;
	position: relative;
	top: 20px;
	left:-3px;
	height:450px;
	width:320px;
}

.oneColFixCtr #buttonBar
{
	position: relative;
	top: 24px;
}

.oneColFixCtr #infoButtonBar
{
	position: relative;
	top: 64px;
}

.oneColFixCtr #servicesButtonBar
{
	position: relative;
	top: 14px;
	left: -102px;
}

.generalImg
{
	padding: 80px 15px 125px;
}


.oneColFixCtr #footer
{
	width: 950;
	text-align: center; /* this overrides the text-align: center on the body element. */
	position: relative;
	top: 34px;
}

.copyrightImg
{
	position: relative;
	top:55px;
	left:-90px;
	float:right;
}

.copyrightImg_S
{
	position: relative;
	top:47px;
	left:-90px;
	float:right;
}

.logoImg
{
	position: relative;
	right: 80px;
	float:right;
}

a:link {color: #5999c4; text-decoration: underline; }
a:active {color: #FFFFFF; text-decoration: underline; }
a:visited {color: #e57cce; text-decoration: underline; }
a:hover {color: #FFFFFF; text-decoration: none; }