/* ------------------------------------- */
/* GENERAL CSS BEGIN */
/* ------------------------------------- */

html {
min-height: 101%;
}

ul{
margin: 0;
padding: 0;
}

body {
	background:#DBDBC1;
	
/*	background-image:url(../images/bgr.gif); */
	background-repeat:repeat-x;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555E4F;
	margin-top:5px;
}

/*#map{
	padding:40px 0 0 90px;
}*/

/*.header_menu{
	width:380px;
	height:20px;
	padding:20px 0 0 10px;
	float:right;
	z-index: 10000;
}*/

a {
	color:#619DAF;
	text-decoration:underline;
}

a:link, a:visited, a:active, a:hover{
	color:#619DAF;
	text-decoration:underline;
}

.textright{
	text-align:right;
}

.clear{
	clear: both;
}

p, strong {
	font-size: 12px;
	margin-top: 0;
}

.floatright{
	float:right;
}

h1{
	margin:-10px 0 10px 0;
	font: bold 21px Arial, Helvetica, sans-serif;
/*	border-bottom: medium solid #436B77;*/
/*	padding:2px 0 2px 10px;*/
	color: #619DAF;
}

h2{
	padding:10px 20px 0 30px;
	font: 16px Arial, Helvetica, sans-serif;
/*	border-bottom: medium solid #436B77;*/
/*	padding:2px 0 2px 10px;*/
	color: #000;
}
/* ------------------------------------- */
/* GENERAL CSS END */
/* ------------------------------------- */

/* ------------------------------------- */
/* HEADER BEGIN */
/* ------------------------------------- */

.header {
	width: 960px;
	height: 61px;
	color: #808080;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/SBbkgd.jpg);
}

.header .primarynav {
	position:relative;
	width:631px;
	height:31px;
	z-index:1;
	left: 310px;
	top: -28px;
}

.headerlogo{
	padding:4px 0 0 17px;
}

.headerlogo img{
	border:none;
}

.header a{
/* FIREFOX FIX */
	outline:none;
}

.blueline{
	margin:-5px 50px 0 310px;
	padding:2px 10px 0 10px;
	background-color:#0099FF;
}


/* CONTENT BEGIN */

.content {
	width: 940px;
	height: auto;
/*	border: 10px solid #DADAC1;*/
	border: 10px solid #F3F3F3;
/*	border: 10px solid #212121;*/
	background: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.checkavform{
	width: 340px;
	border: 10px solid #F3F3F3;
	/*	border: 10px solid #212121;*/
	background: #FFF;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

.primarycontent{
	background:#FFFFFF;
	padding:20px;
	
}

#pagelength{
	height:400px;
}

.primarycontent .requestform{
	width:440px;
	height:auto;
}

.primarycontent .additionalservices p{
	width:300px;
	font-size:11px;
	padding:10px 0 0 0;
}

.primarycontent li{
	padding: 0 0 4px 0;
	list-style-image:url(../images/bullet.gif);
}

.primarycontent .contactuslocations{
	float:left;
	width:250px;
}

.primarycontent .contactuslocations dt {
	margin:0px;
	font-weight:bold;
}

.primarycontent .contactuslocations dd{
	line-height:18px;
	margin:0px;
}

.primarycontent .contactuslocations dl{
	margin:0px;
}

.primarycontent .contactform{
	float:left;
	margin:0px;
}

#floatright{
	float:right;
	color:#000;
	margin:-10px 0 -30px 0;
}

.primarycontent .personalquote strong{
	color: #619DAF;
}

.primarycontent .personalquote{
	padding:0 0 20px 0;
}

/*.primarycontent .columnleft{
	float:left;
	padding:0 20px 0 0;
}*/

.primarycontent .companylogo{
	padding:1px;
	background-color:#CCC;
}

.primarycontent .columnleft{
	float:left;
	padding:0 20px 0 0;
}

.primarycontent .sbteam{
	height:400px;
	padding:0 60px 0 0;
}

/*.primarycontent .columnleft_why{
	float:left;
	padding:0;
}
*/
.primarycontent .columnleft a{
	text-align:center;
	margin-top:20px;
	display:block;
}

/*.primarycontent .details_left{
	width:560px;
	float:left;
}*/

.primarycontent .detailsflash{
	width:320px;
	height:220px;
	border:#B2CACA 2px solid;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	z-index: 1;
}

.primarycontent .details_left{
	width:748px;
	float:left;
}

.primarycontent .howitworks_left{
	width:550px;
	float:left;
}

.primarycontent .howitworks_right{
	width:320px;
	float:right;
	text-align:center;
}

.primarycontent .howitworks_right .flash{
	width:320px;
	height:240px;
	margin:0;
	border:#B2CACA 2px solid;
	z-index:1;
}

.primarycontent .viewpackages_left{
	width:550px;
	float:left;
	list-style-image:url(../images/bullet.gif);
}

.primarycontent .viewpackages_left ul li{
	margin:0 0 0 -27px;
}

.primarycontent .viewpackages_right{
	width:326px;
	float:right;
	text-align:left;
}

.primarycontent .viewpackages_right .info{
	width:280px;
	height:auto;
	margin:0 0 20px 0;
	padding: 10px 20px 20px 20px;
	position: relative;
	float:left;
	background:#EFEFEF;
	border:#B2CACA 2px solid;
}

.primarycontent .optionsroll{
	width:163px;
	margin:-8px 0 10px -8px;
	float:left;
}

.primarycontent .optionsrollover{
	width:500px;
	height:200px;
	margin:20px 0 0 -8px;
	border:#000000 2px;
	color:#000000;
	float:left;
}

/*.primarycontent .details_right{
	width:320px;
	float:right;
	text-align:center;
}*/

.primarycontent a{
	margin:20px 0 20px 0;
}

.primarycontent .details_left .info{
	width:320px;
	height:auto;
	position: relative;
	float:right;
	background:#EFEFEF;
	border:#B2CACA 2px solid;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
}

.primarycontent .services_bottom .info{
	width:275px;
	height:auto;
	margin:0 0 20px 0;
	position: relative;
	float:left;
	background:#EFEFEF;
	border:#B2CACA 2px solid;
}

.primarycontent .services_bottom .info li{
	margin: 6px 0 0 0;
	list-style-image:url(../images/bullet.gif);
	color:#000;
}

.primarycontent .faqcontent li{
	padding: 0 0 4px 0;
	list-style-image:url(../images/bullet.gif);
}

.primarycontent .info a{
	text-decoration:underline;
	color:#000;
}

.primarycontent .details_left .rounded{
	width:275px;
	height:auto;
	margin:0 0 20px 0;
	position: relative;
	float:left;
	background:#EFEFEF;
	border:#B2CACA 2px solid;
}

.primarycontent .details_left .info li{
	margin: 6px 0 0 0;
	list-style-image:url(../images/bullet.gif);
	color:#000;
}

/*.primarycontent .details_left .info ul{
	margin-top:-10;
	padding-top:-10;
}*/

.primarycontent .details_left .info2{
	width:275px;
	height:auto;
	margin:0 0 20px 0;
	float:left;
	background:#EFEFEF;
	border:#B2CACA 2px solid;
}

.primarycontent .details_left .photo{
	width:256px;
	padding:0 20px 0 0;
	float:left;
}

.primarycontent .columnright{
	height:340px;
}

.primarycontent .quote{
/*	margin-left:85px;
	margin-right:85px;*/
	width: 410px;
	padding:0 10px 0 10px;
	text-align:left;
	float:left;
}

.primarycontent .licensequote{
	width: 410px;
	padding:0 20px 0 40px;
	font-style:italic;
	text-align:left;
}

.primarycontent .licensequote strong{
	float:right;
	color: #619DAF;
}

.primarycontent .licensequote{
	background:url(../opportunities/images/licensequote.gif) no-repeat;
}


.primarycontent #eventphoto img{
	padding-bottom:20px;
	float:left;
}

.primarycontent #eventphoto{
	padding-bottom:20px;
	float:left;
}

.primarycontent #eventgallery{	
	padding:20px 10px 20px 10px;
	width:430px;
	background-color:#F4F4F4;
	border:#B2CACA 2px solid;
	float:right;
}

.primarycontent #eventgallery p{
	text-align:center;
}

.primarycontent #detailsevents{
	width:150px;
	height:360px;
	text-align:left;
	padding-right:25px;
/*	float:left;*/
}

.primarycontent #detailsevents p strong{
	font-size:16px;
	text-align:center;
}

#boxheight{
	height:400px;
}

.primarycontent ul{
	margin:15px;
	padding:0px 0 0 30px;
}

.primarycontent .services_bottom .clicklayer{
	width:193px;
	height:33px;
	text-align:center;
	border:#B2CACA 2px solid;
	background-color:#FFCC66;
}

.primarycontent .services_bottom img{
	margin:280px 0 0 -235px;
	float:left;
}

/*.primarycontent .li_title{
	 list-style: none;
	 margin:0 0 0 -16px;
}*/

.primaryflash{
	background-color:#F3F3F3;
	z-index: 1;
}

.primaryflash .shutterbooth_btm {
	padding:10px 0 0 0;
}

.contracts{
	background-color:#FFF;
	margin:5px 0 0 0;
	padding:20px 10px 10px 10px;
	width:200px;
	height:200px;
}

.pricingrequests{
	background-color:#FFF;
	margin:5px 0 0 0;
	padding:0 10px 10px 10px;
	width:330px;
	height:auto;
}

/* ------------------------------------- */
/* CONTENT END */
/* ------------------------------------- */

/* ------------------------------------- */
/* CONTACTUS FORM BEGIN */
/* ------------------------------------- */

.contactflash{
	z-index: 1;
}

.contactform{
}

.contactform_left{
}

.contactform_right{
}

/* ------------------------------------- */
/* CONTACTUS FORM END */
/* ------------------------------------- */

/* ------------------------------------- */
/* FOOTER BEGIN */
/* ------------------------------------- */
/*.footertext {
	text-align:left;
	margin:20px 30px 10px 41px;
	color:#373737;
	font-size:11px;
}*/

.footer {
	width: 960px;
	height: 42px;
	margin: auto;
	background:#DBDBC1;
	padding: 10px 0 0 0;
	float:none;
}

.footer a {
	color:#666666;
}

.footer a:hover {
	color: #666666;
}

.footer dl {
	text-align: center;
	font-size: 12px;
	margin: 0;
	color:#666666;
}

.footer#home {
	background:#DBDBC1;
	height:88px;
}

.footer#home dt {
	padding:0 20px 10px 20px;
	text-align: left;
	font-size: 11px;
	color:#666666;
}

.footer#home dl {
	text-align: center;
	font-size: 12px;
	color:#666666;
}

.footer#home a {
	color:#666666;
}

.footer#home a:hover {
	color: #666666;
}
/* ------------------------------------- */
/* FOOTER END */
/* ------------------------------------- */

/* ------------------------------------- */
/* ROUNDED CORNERS BEGIN */
/* ------------------------------------- */

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/* ------------------------------------- */
/* ROUNDED CORNERS END */
/* ------------------------------------- */
