/*Page Configs*/
body {background-image:url("siteimages/bg.jpg"); background-repeat:repeat; border:0px; margin:0px}


/*Layout Configs*/
div.header {
	position:absolute;
	float:left;
	left:0px;
	top:150px;
	height:12px;
	width:100%;
	background-image:url("siteimages/bg_header.jpg");
	background-repeat:repeat-x
}

div.footer {
	position:absolute;
	left:0px;
	top:510px;
	height:7px;
	width:100%;
	background-image:url("siteimages/bg_footer.jpg");
	background-repeat:repeat-x
}

div.content {
	position:absolute;
	float:left;
	left:0px;
	top:162px;
	height:348px;
	width:100%;
	margin:0px;
	border:0px;
	background-color:#404040}

div.vdivider {
	position: absolute;
	background: url("siteimages/v_divider.png") no-repeat left center;
	width: 5px;
	height: 350px;
	z-index:50
}

div.logoframe {
	position: absolute;
	left:0px;
	width: 248px;
	height: 210px;
	border-bottom:dotted 1px #6C6C6C
}

div.menuframe {
	position: absolute;
	left:0px;
	top:211px;
	width: 248px;
	height: 137px
}

div.displayframe {
	position: absolute;
	left:249px;
	width: 600px;
	height: 348px
}

div.contentarea {
	position: absolute;
	top:18px;
	left:-1px;
	width: 602px;
	height: 310px;
	background-color:#202020;
	border-top:1px solid #4B4B4B;
	border-bottom:1px solid #4B4B4B
}

div.writeup {
	position: absolute;
	left:28px;
	width: 545px;
	background-color:#303030;
	border-left:1px solid #4B4B4B;
	border-right:1px solid #4B4B4B;
	font-family:Arial;
	color:white;
	overflow:auto
}

div.footertext {
	position: absolute;
	padding:2px 0px;
	left:249px;
	top:330px;
	width: 600px;
	height:19px;
	color:#6C6C6C;
	text-align:right;
	font:9pt Arial;
	overflow:hidden
}

div.serviceitem {
	position: absolute;
	width:30px;
	height:52px;
	background:url("siteimages/service_reflect.png") center bottom no-repeat;
	z-index:50
}

div.morelessdiv {text-align: left; overflow: hidden; height: 250px}

/*Text and List Configs*/
h1 {
	font: 12pt Arial;
	height: 35px;
	margin: 0px;
	padding: 15px
}

p.heading {
	font:bold 9pt Arial;
	padding: 0px 15px;
	color:white
}

p {
	font: 9pt Arial;
	padding: 0px 15px;
	color:#6C6C6C
}

li.serviceitem {
	font: 9pt Arial;
	color:#6C6C6C
}

/*Form Confings*/
form.mail {
	overflow: auto;
}

label {
	position:absolute;
	font: 9pt Arial;
	left:0px;
	color:#6C6C6C;
	width:100px;
}

div.progress{
	position: absolute;
	width: 1px;
	height: 5px;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: black;
	overflow: hidden;
	padding-left: 1px;
}

select.recipient {
	position:absolute;
	font: 9pt Arial;
	background-color:#404040;
	border:1px solid #4B4B4B;
	color:white;
	width:auto;
}

textarea.message {
	position:absolute;
	font: 9pt Arial;
	background-color:#404040;
	border:1px solid #4B4B4B;
	color:white;
	width:405px;
	height:70px;
}

input.field {
	position:absolute;
	font: 9pt Arial;
	background-color:#404040;
	border:1px solid #4B4B4B;
	color:white;
	width: 125px;
}

.btn {
	position:absolute;
	font: 9pt Arial;
	background-color:#404040;
	border:1px solid #4B4B4B;
	color:#6C6C6C;
	height: 20px;
	width:60px;
}

.btn:hover {
	cursor: pointer;
	background-color:#4A4A4A;
	color:white;
}

/*Image Configs*/
img.logo {position: absolute; border-width: 0px}
img.flame {position: absolute; border-width: 0px; z-index:50}
img.section {position: absolute; border-width: 0px; z-index:50}
img.navitem {position: absolute; padding-right:15px; border-width: 0px}
img.service {position: absolute; border-width: 0px}

img.thumb {
	border: 1px solid #6C6C6C;
	margin: 3px 3px;
	width: 50px;
	height: 50px
}

img.thumb:hover {border: 1px solid white}

/*Navigation Menu*/
ul.menu {
	white-space:nowrap;
	position:absolute;
	width:75px;
	padding:0px;
	margin:0px;
	list-style:none
}

li.menuitem {
	position:absolute;
	width:75px;
	height:30px;
	background:url("siteimages/selection.png") right center no-repeat;
}
	
li.menuitem:hover {
	background: url("siteimages/selection_on.png") right center no-repeat;
}

/*Link Configs*/
a.footer {text-decoration: none; color: #6C6C6C; border-bottom: 1px dotted #6C6C6C}
a.footer:link {text-decoration: none; color: #6C6C6C}
a.footer:visited {text-decoration: none; color: #6C6C6C}
a.footer:hover {text-decoration: none; color: white; border-bottom: 1px solid white}
a.footer:active {border-bottom: 2px solid white}

a.moreless {cursor: pointer; text-decoration: none; color: #6C6C6C; border-bottom: 1px dotted #6C6C6C; font: 9pt Arial; margin-right: 20px}
a.moreless:link {text-decoration: none; color: #6C6C6C}
a.moreless:visited {text-decoration: none; color: #6C6C6C}
a.moreless:hover {text-decoration: none; color: white; border-bottom: 1px solid white}
a.moreless:active {border-bottom: 2px solid white}
