.phocaimgdesc p{
	margin:0;
}

.phocagallery-box-file-first{
	margin: 0;
}
#leftback{
	width:50%;
	height:500px;
	background-color:white;
	z-index:0;
	float:left;
}
#lefttop{
	background-color:#e4801c;
	width:100%;
	height:8px;
}
#leftmid{
	background-color:white;
	width:100%;
	height:80px;
}
#leftbot{
	background-image:url('/templates/sep/images/leftcolor.jpg');
	background-repeat:repeat-x;
	width:100%;
	height:223px;
}
#rightback{
	width:50%;
	height:500px;
	left:50%;
	background-color:white;
	position:absolute;
	z-index:0;
}
#righttop{
	background-color:#e4801c;
	width:100%;
	height:8px;
}
#quote {
	display: none;
	line-height:30px;
	margin-left:20px;
	margin-top:-60px;
	width:325px;
	font: 24px Helvetica, Arial, sans-serif;
	color:#fff;
	position:absolute;
}

/*contact form styles*/

	input { border: 1px solid black; }
	input.error { border: 1px solid red; }
	label.error {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
		padding-left: 16px;
		margin-left: .3em;
	}
	label.valid {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
	}



span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;}
div.clear {clear:both;padding-top:5px;}
form div{margin:5px 0px;}

/*regular styles*/
.phocaimgdesc{
	margin-top:0px;	
}

table{
	border:none;	
}
#aboutmovie{
	padding-left:35px;	
}
#phocagallery{
	margin-left:80px;	
}
#gallery .thumbnail{
	color:#000;	
}
#gallery .thumbnail:hover{
	color:#E4801C;	
}
#eva_inner{
	margin-left:260px;
	*margin-left:240px;
	margin-top:-55px;
	*margin-top:-60px;
	line-height: 14px;
	position:absolute;
}
#dana_inner{
	margin-left:290px;
	*margin-left:270px;
	margin-top:-45px;
	*margin-top:-50px;
	line-height:14px;
	position:absolute;
}
#portfoliotext{
	padding-bottom:10px;
	float:left;
}

#gallery{
	width:862px;
	_width:882px;
	min-height:400px;
	float:left;
	margin:50px 70px 0px 70px;
	_margin:40px 50px 0px 50px;
}

#pics{
	clear:both;	
	text-align:center;
}
#gallery .contentpaneopen{
	width:100%;
	clear:both;
}
#services{
	width:100%;
	/*border: 2px solid #52a1a8;
	background-color:#83ccdb;*/
	background:url('/templates/sep/images/box-gradient.jpg') repeat-x;
	border: 2px solid #d7d7d7;
	background-color: #d2dbc2;
	padding-bottom:10px;
}
#services a{
	float:left;
	clear: both;	
	color:#676767;
}
#services a:hover{
	color:#52A1A8;
}
#services hr{
	background:none;
	border:none;
	border-bottom:solid 1px #999;
	border-bottom-style:dotted;
}
#serviceshead{
	color:#e4801c;
	padding-left:15px;
	padding-top:10px;
	/*background-color: #ccc;
	background: url('/templates/sep/images/gradientgrey.jpg') repeat-x;*/
}
#serviceshead h2{
	color:#e4801c;
	font-weight:normal;
}
#serviceshead h2{
	margin:0px;
	padding: 5px 0px;
}
#servicesleft{
	padding-left: 30px;
	width:180px;
}
#servicesright{
	padding: 5px 30px;
	width:180px;
}
#serviceswrap{
/*	background: url('/templates/sep/images/bluegradient.jpg') repeat-x;
	background-size: 100%;*/
}
#rightcontent .contentpaneopen, #rightcontent .blog{
	width:100%;	
}

.componentheading{
	display:none;	
}

hr{
	color: #ccc;
	background-color: #ccc;
	border:none;
	border-bottom: solid 1px #ccc;
}
h1{
	color:#52a1a8;
	margin:0;
	*font-size:26px;
	line-height:30px;
}
h2{
	color:#52a1a8;
	margin-bottom:5px;
	margin-top:5px;
	font-size:16px;
	line-height:20px;
}
h3{
	color:#52a1a8;
}
#surveytext a{
	color:#666;	
}
#surveytext a:hover{
	text-decoration:underline;
	color:#52a1a8;
}
a {
	color:#e4801c;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#52a1a8;
}

.bigtext{
	font-size:30px;
}
.mediumtext{
	font-size:20px;
}
.orange{
	color:#e4801c;
}
.darkgrey{
	color:#555;		
}
.leftfooter{
	float:left;
	margin: 20px 0px 0px 10px;	
}
.rightfooter{
	float:right;
	margin: 10px 10px 0px 0px;
}
strong{
	color:#333;	
}
#leftcontent{
	margin:25px 0px 25px 20px;
	width:330px;
}
#leftcontent img{
	float:left;
	margin: 0px 10px 0px 0px;
	border: solid 4px #a9a9a9;
	clear:left;
}
#leftcontent p{
	margin: 0px 0px 0px 0px;
}
.imagediv{
	padding: 10px 0px 10px 0px;
	clear:both;
	width:350px;
}

#rightcontent{
	margin: 0px 0px 25px 0px;	
	width:550px;
}

#orangeline{
	background-color:#e4801c;
	height: 8px;
	width:100%;
}
#page {
	position:absolute;
	background-color:white;	
	width:1002px;
	/*margin:0 auto;*/
    text-align:left;
	overflow:hidden;
	color:#666;
	line-height: 20px;
	background-color:#fff;
	margin-left:-501px;
	left:50%;
}
#headertop{
	width:100%;
	height:70px;
	vertical-align:middle;
}
#headerbottom{
	width:100%;
}
#innerheader{
	margin-left: -65px;
}
#logo{
	float:left;
	width:200px;
	vertical-align:middle;
	margin: 15px 0px 0px 65px;
	_margin-left: 46px;
}
.whiteheader{
	font: 20px Helvetica, Arial, sans-serif;
	color:#fff;
}
.black{
	color:#333;
}

/* General Layout styles */
    body {
   		text-align:center;
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:white;
        min-width:1002px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font: 12px Helvetica, Arial, sans-serif;
		font-weight:normal;
    }
	
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	   /* background:#FFD8B7; */
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:415px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    /*right:200px;*/
		right:0px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        /*margin:0 15px 0 215px;*/
		margin: 0 15px 0 15px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		width: 555px;
		padding-top:10px;
	}
    .leftmenu .col2 {
        float:left;
        width:385px;
        position:relative;
        right:400px;
		padding-top: 10px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
		margin-left:35px;
		_margin-left:18px;
		margin-top:20px;
		margin-bottom:20px;
        width:945px;
		border-top:2px solid #ccc;
    }
	.moduletable h3 {
		margin-top: 50px;	
	}
	
	#com-form-login ul {
    	display: none;
    }
