/* CSS Document */
html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%; /*may remove this is the scroll bar isn't needed on the site */
	margin-bottom: 1px;
	}

body {
	margin:0px; 
	padding:0px;
	text-align:center;
	background-color:#d6d6d6;
	}
	
/* Drop shadow
------------------------------------*/
.dropshadow{
	float:left;
	clear:left;
/*	background: url(/images/shadow/shadowAlpha.png) no-repeat bottom right !important; */
	background: url(/images/shadow/shadow2.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
	width: 800px;
	}

/* DIVS */

#bigwrap {
	position:relative;
	margin: 0 auto;
	width: 800px;
	height: 100%;
}

#wrap {
	min-width: 650px;
	background-color: #FFFFFF;
	width: 800px;
	/**/
	bottom:6px;
	right: 6px;
	position:relative;
	padding: 0 0 0 0;
	text-align:left;
	}

#main {
	position:relative;
	width:800px;
	height:600px;
/*	margin:0px auto;
*/	text-align:left;
/*	border-left:1px solid #d0d0d0;
*/	background-color:#ffffff;
	}

#header {
	position:absolute;
	height:75px;
	width:800px;
	}

#content { 
	border-top:1px solid black;
	position:absolute;
	height:470px;
	width:700px;
	margin-top:110px;
	margin-left:50px;
	overflow:auto;
	background-image:url(/images/indexBg.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
	}

#portImg {
/*	border:1px solid black;
*/	position:absolute;
	height:350px;
	width:200px;
	top:106px;
	left:0px;
	}

#portTxt {
/*	border:1px solid black;
*/	position:absolute;
	height:350px;
	width:295px;
	top:106px;
	left:200px;
	}

#divider { 
	border-right:1px solid black;
	position:absolute;
	left:530px;
	top:87px;
	width:1px;
	height:493px;
	}

#images {
	position:absolute;
	left:545px;
	top:85px;
	width:235px;
	height:495px;
	}

#menu {
	background-color:#CBD600;
	width:700px;
	position:absolute;
	margin-top:85px;
	margin-left:50px;
	text-align:left;
	height:15px;
	}

#menuA { 
	background-color:#ffffff;
	width:100px;
	position:absolute;
	margin-top:85px;
	margin-left:65px;
	text-align:left;
	height:15px;
	}

#menuB { 
	background-color:#ffffff;
	width:100px;
	position:absolute;
	margin-top:85px;
	margin-left:165px;
	text-align:left;
	height:15px;
	}

#menuC { 
	background-color:#ffffff;
	width:100px;
	position:absolute;
	margin-top:85px;
	margin-left:265px;
	text-align:left;
	height:15px;
	}

#menuD { 
	background-color:#ffffff;
	width:100px;
	position:absolute;
	margin-top:85px;
	margin-left:365px;
	text-align:left;
	height:15px;
	}

#imgA {
	position:absolute;
	width:235px;
	height:110px;
	left:550px;
	top:90px;
	}

#imgB {
	position:absolute;
	width:235px;
	height:110px;
	left:550px;
	top:215px;
	}

#imgC {
	position:absolute;
	width:235px;
	height:110px;
	left:550px;
	top:340px;
	}
	
#imgD {
	position:absolute;
	width:235px;
	height:110px;
	left:550px;
	top:465px;
	}

#footer {
	background-color:#ffffff;
	position:absolute;
	margin-left:48px;
	bottom:0px;
	padding-bottom:2px;
	width:703px;
	height:12px;
	}

#pages {
/*	border-top:1px dashed black;
	border-bottom:1px dashed black;
*/	position:absolute;
	bottom:0px;
	left:0px;
	width:500px;
	height:20px;
	}

/* ====== SHADOW DIVS ====== */

#shadowTopR { 
	background:url(../images/shadow/topR.gif) no-repeat;
	position:absolute;
	right:-10px;
	top:0px;
	width:10px;
	height:10px;
/*	border: solid 1px black;
*/	}

#shadowRightC { 
	background:url(../images/shadow/midR.gif) repeat-y;
	position:absolute;
	right:-10px;
	top:10px;
	width:10px;
	height:590px;
/*	border: solid 1px black;
*/	}

#shadowBtmR {
	background:url(../images/shadow/btmR.gif) no-repeat;
	position:absolute;
	right:-10px;
	top:600px;
	width:10px;
	height:10px;
/*	border: solid 1px black;
*/	}

#shadowBtmL {
	background:url(..//images/shadow/btmL.gif) no-repeat;
	position:absolute;
	left:0px;
	top:600px;
	width:10px;
	height:10px;
/*	border: solid 1px black;
*/	}

#shadowBtmC {
	background:url(..//images/shadow/btmC.gif) repeat-x;
	position:absolute;
	left:10px;
	top:600px;
	width:790px;
	height:10px;
/*	border: solid 1px black;
*/	}

/* IMAGE CLASSES */

.img {
	border:none;
	}

.gal {
	border:1px solid #CBD600;
	margin: 0px 5px 10px 5px;
	}

.portfolio {
	border:1px solid #CBD600;
	margin: 25px 5px 25px 5px;
	}

/*
.brochure {
	border:1px solid #CBD600;
	}

.adobe {
	border:none;
	}
*/

/* FORMS & BUTTONS */

form input.btn{
/*	background:url(images/btn2.gif) no-repeat ;
*//*	background:transparent;
*/	background-color:#FFFFFF;
	border:1px solid #7F9DB9; 
	width:73px; 
	height:23px; 
	line-height:0.9em; 
	font:0.9em Verdana;
	color:#000000; 
	margin-bottom:3px;
	padding:0px 0px 3px 0px; 
	cursor:pointer;
	}

form input.submit{
/*	background:url(images/btnSubmit.gif) no-repeat ; 
*/	border:0; 
	width:74px; 
	height:23px; 
	color:#000000; 
	padding:0px 0px 0px 0px; 
	cursor:pointer;
	}

form input.reset{
/*	background:url(images/btnReset.gif) no-repeat ; 
*/	border:0; 
	width:74px; 
	height:23px; 
	color:#000000; 
	padding:0px 0px 0px 0px; 
	cursor:pointer;
	}

 form .form {
 	font:14px Verdana;
 	color:#000000;}

/* LINK CLASSES */

.menuStatic {height:15px;
	padding-top:0px;
	text-align: center;
	text-decoration: none;
	font:bold 12px Verdana;
	color: #000000;
	}

.menu, .menu:visited {
/*	display: block;
	width: 100px;
*/	height:15px;
	padding-top:0px;
	text-align: center;
	text-decoration: none;
	font:bold 12px Verdana;
	color: #000000;
	}

.menuOn, .menuOn:visited {
/*	display: block;
	width: 100px;
*/	height:15px;
	padding-bottom:0px;
	text-align: center;
	text-decoration: none;
	font:bold 12px Verdana;
	color: #ffffff;
	}

.menu:hover{
	color: #ffffff;
	}

.menuOn:hover{
	color: #ffffff;
	}

.subMenuStatic {
	font:10px Verdana;
	text-decoration:none;
	color:#000000;
	}

.subMenu, .subMenu:visited {
	font:10px Verdana;
	text-decoration:none;
	color:#000000;
	}

.subMenu:hover {
	background-color:#CBD600;
/*	text-decoration:underline;
*/	color:#ffffff;
	}

.subMenuOn, .subMenuOn:visited {
	font:bold 10px Verdana;
	text-decoration:none;
	color:#000000;
	}

.subMenuOn:hover {
	background-color:#CBD600;
/*	text-decoration:underline;
*/	color:#ffffff;
	}

.link {
	text-decoration:none;
	color:#000000;
	}

.link:hover {
	text-decoration:underline;
	color:#CBD600;
	}

.page, .page:visited {
	font:bold 10px Verdana;
	color:#000000;
	text-decoration:none;
	}

.page:hover {
	background-color:#00d4c8;
	color: #ffffff;
	}

.pageOn, .pageOn:visited {
	font:bold 10px Verdana;
	color:#00d4c8;
	text-decoration:none;
	color: #00d4c8;
	}

.pageOn:hover {
	background-color:#00d4c8;
	color: #ffffff;
	}

/* PARAGRAPH CLASSES */

.center {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.justify {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.left {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.leftFifty {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 0px;
	line-height: 10pt;
	}

.right {
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.twentyBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; }

.twentyBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; 
	}

.twentyBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; 
	}

.tenBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; }

.tenBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; 
	}
	
.tenTopC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:10px; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; 
	}

.tenBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:0px; 
	margin-right:0px; 
	line-height:10pt; 
	}

.fiveBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveTopC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

/* SPAN CLASSES */

.spacer {
	font:1.2em Verdana;
	}

.footer {
	font:bold 10px Verdana;
	color:#aeaeae;
	text-decoration:none;
	}

.contentMain {
	font:24px Verdana;
	color:#ff7e00;
	text-decoration:none;
	}

.contentMainBold {
	font:bold 24px Verdana;
	font-style:italic;
	color:#000000;
	text-decoration:none;
	}

.contentBody {
	font:14px Verdana;
	color:#000000;
	text-decoration:none;
	}

.contentBodyBold {
	font:bold 14px Verdana;
	color:#000000;
	text-decoration:none;
	}

.contentBodySml {
	font:10px Verdana;
	color:#000000;
	text-decoration:none;
	}
	
.contentBodyBoldSml {
	font:bold 10px Verdana;
	color:#000000;
	text-decoration:none;
	}

.contactBody {
	font: 18px Verdana;
	color:#000000;
	text-decoration:none;
	padding: 0px 0px 0px 190px;
	}

.contactBodyBold {
	font: bold 18px Verdana;
	font-style:italic;
	color:#000000;
	text-decoration:none;
	padding: 0px 0px 0px 150px;
	}

/* LIST TYPES */

dl {
	list-style:none; 
	}

dt {
	font:bold 14px Verdana;
	color:#000000;
	text-decoration:none; 
	}

dd {
	font:14px Verdana;
	color:#000000;
	text-decoration:none; 
	}
