html, body{
	width:100%;height:100%;
	margin:0px;padding:0px;
	overflow:hidden;
	}
body{
	background-image:url(../images/backgrounds/bg_dropshadow.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
*{font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;}
p, label, input{
	margin:5px 10px;padding:0px;
	font-size:11px;
	line-height:14px;
	}
label{
	display:inline;
	float:left;
	width:50px;
	line-height:12px;
	
	}
input, textarea, select{
	display:inline;
	float:left;
	width:145px!important;
	line-height:12px;
	margin-right:0px!important;
	margin-left:0px!important;	
}
.damLogin label{
	width:60px!important;
	}
.damLogin input{
	width:120px!important;
	}
a{font-size:11px;color:#990000;text-decoration:none;}
a:hover{text-decoration:underline;}
h3{margin:5px 10px;font-size:12px;}

.mailError{color:#CC0000;}
.mailOK{color:#00CC00;}

img{border:none;}
	

#contentH{
	width:650px;height:100px;
	position:absolute;left:50%;top:0%;
	margin:0px 0px 0px -325px;padding:0px;
	display:block;
	background-color:transparent;
	}
#contentF{
	width:650px;height:30px;
	position:absolute;left:50%;bottom:0%;
	margin:0px 0px 0px -325px;padding:0px;
	display:block;
	background-color:#FFFFFF;
	}
	
#contentO{
	width:650px;height:420px;
	position:absolute;left:50%;top:50%;
	margin:-190px 0px 0px -325px;padding:0px;
	display:block;
	background-color:#FFFFFF;
	}
#contentL{
	}
#contentR{
	width:230px;height:420px;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
.contentL{
	width:420px;height:420px;
	position:relative;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
.contentLAnimating * {
	overflow:hidden!important;
	}
.contentLCurrent{
	}
.contentLFocused{
	}

.panelParent{
	width:1680px;height:1680px;
	position:relative;
	margin:0px;padding:0px;
	display:block;
	overflow:hidden;
	}
.panelChild{
	width:420px;height:420px;
	position:relative;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
	
.panelFrame{
	width:420px;height:420px;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
.textframe{
	width:230px;height:420px;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
	
#fsLogo{
	width:240px;height:50px;
	margin:0px 10px;padding:0px;
	display:block;
	border:none;
	}
.logohead{
	margin:10px 0px 0px 0px;padding:0px;
	display:block;
	}
	
.navigation{
	width:auto;height:30px;line-height:30px;
	margin:0px 10px;padding:0px;
	display:block;float:none;
	font-size:14px;color:#999999;
	}
.navigation a{
	color:#999999;
	text-decoration:none;
	}
.navigation a:hover{
	color:#333333;
	}
	
.imageHolder{
	width:420px;height:420px;
	background-color:#FFFFFF;
	background-image:url(../images/loading.gif);
	}

.SlidingPanels{
	width:420px;height:420px;
	position:relative;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	}
.SlidingPanelsContentGroup{
	width:1680px;height:1680px;
	position:relative;
	margin:0px;padding:0px;
	display:block;
	overflow:hidden;
	}
.SlidingPanelsContent{
	width:420px;height:420px;
	margin:0px;padding:0px;
	display:block;float:left;
	overflow:hidden;
	background-image:url(../images/img_example.jpg);
	}
.SlidingPanelsAnimating * {
	overflow: hidden !important;
	}
.SlidingPanelsCurrentPanel{
	}
.SlidingPanelsFocused{
	}

/* PORTFOLIO THUMBS */
.portThumb{
	width:60px;height:60px;
	float:left;display:block;
	margin:0px;
	}
.portThumb img{
	width:60px;height:60px;
	border:none;
	}
.inactive{
	opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);
	}
	
/* PORTFOLIO IMAGE-NAVIGATOR */
.imageNav{
	height:14px;line-height:14px;
	margin:0px;padding:2px 5px;
	display:inline;
	background-color:#990000;
	color:#FFFFFF;
	font-size:10px;
	}
.imageNav:hover{
	background-color:#000000;
	text-decoration:none;
	}
	
/* TABLE */
table{
	border-collapse:collapse;
	border-spacing:0px;
	}
tr,td{
	margin:0px;padding:0px;
	vertical-align:top;
	}
td{padding:2px 0px;}

/* FORM */
input,select,option,textarea{font-size:11px;}

.text{width:140px;height:18px;}
.select{width:145px;height:22px;}

.text, .select, .textarea{
	/*display:block;*/
	border:solid 1px #999999;
	background-color:#FFFFFF;
	}

.textarea{width:142px;height:60px;}
.submit{
	width:60px;height:22px;
	display:block;float:left;
	border:none;
	color:#FFFFFF;
	margin:10px!important;
	background-color:#990000;
	}
.submit:hover{
	background-color:#000000;
	}
.callUs{

display:inline;
float:right;
font-size:11px;
}

/* BOX NAV - TEMP */

.navbox{width:80px;height:100px;margin:0px;padding:0px;display:block;position:absolute;right:0%;bottom:0%;border:solid 2px #666666;}
.nav{width:20px;height:20px;margin:0px;padding:0px;text-align:center;line-height:20px;font-size:11px;font-family:Arial, Helvetica, sans-serif;display:block;float:left;color:#000000;text-decoration:none;background-color:#999999;}
.nav2{width:20px;height:20px;margin:0px;padding:0px;text-align:center;line-height:20px;font-size:11px;font-family:Arial, Helvetica, sans-serif;display:block;float:left;color:#FFFFFF;text-decoration:none;background-color:#666666;}
.nav:hover{background-color:#CCCCCC;}
.nav2:hover{background-color:#999999;}
