/*
Site Colors:
	# - grey borders
	#333366 - purple anchors
*/

body {
	color: #484747;
	font-size: 60%;	
	font-family: "Verdana", "Tahoma", "Geneva", sans-seriff;
	background: url(../images/bgs/spacer.gif) left top repeat-x #000; margin-top: 5px; 
}
:focus {
  -moz-outline-style:none;
}

table, span, p, div, th, td, li, dd, dl, dt{
	font-size: 10px; font-family: "Verdana", "Tahoma", "Geneva", sans-seriff; font-weight: 600;
}
table, span, p, div, th, td, li, dd, dl, dt, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-size: 10px; font-family: "Verdana", "Tahoma", "Geneva", sans-seriff;
}


h1, h2, h3, h4, h5, h6, h7, h8, h9{
	margin-left: 0px; margin-bottom: 1%; margin-top: 1%; font-weight: bold; padding-bottom: 0px; padding: 0px;
}
h1, h2, h3, h4, h5, h6, h7, h8, h9{
	font-size: 10px; color: #858383; font-weight: 900;
}

a{color: #333366; font-size: 10px; font-weight: 600; text-decoration: none;}
a:visited{color: #999; }
a:hover{color: #999; font-weight: 600; text-decoration: underline;}
a:active{color: #999; font-weight: 600; text-decoration: underline;}

p{
	margin-bottom: 2%; margin-top: 1%;
}

#itemizedList li{
	list-style-type: decimal; margin-top: 1%;
}
.noListStyle{list-style: none !important;}

blockquote{
	margin-left: 0px; margin-right: 5px; font-style: italic;
}

.olNumberedSmallMargin{
	  margin-top: 0px; padding-top: 0px;
}
.olNumberedSmallMargin li{
	margin-top: 2%; padding-top: 0px; list-style-type: decimal;
}

.olNumbered li{
	list-style-type: decimal; margin-top: 1%;
}
.olDisc li{
	list-style-type: disc; margin-top: 1%; text-align: justify;
}

.ulIndent li{
	list-style-type: none; margin-top: 3%; text-align: justify;
}



ul{
	list-style: none; margin-left: 0px; margin-bottom: 1%; padding: 0px;
}
li{
	list-style: none; margin-left: 0px; margin-top: 3%; padding: 1px;
}
.ulPlainTight li{
	list-style-type: none; margin-top: 0px; padding-top: 1px; text-align: justify;
}


.underline{
	text-decoration: underline;
}
.center{
	text-align: center;
}
.center-img{
    text-align: center;
}
.center-img img{
    border: 1px solid #666;
}

.blue{
	color: #333366;
}

.bold{
	font-weight: 900;
}
.noBold{
	font-weight: normal;
}

.float-left{
	float: left;
}
.float-right{
	float: right;
}
.clear-both{
	clear: both;
}
.clear-left{
	clear: left;
}
.clear-right{
	clear: right;
}
.noMargin{
	margin: 0px;
}
.sub-title{color: #c0c0c0; font-weight: bold !important; border-bottom: 1px solid #c0c0c0;}

.required{
	color: #3b3b69; margin: 1px;
}

.justify{
	text-align: justify;
}
.imgBorder{
	border: 1px solid #333;
}
.no-border{
	border: 0px solid;
}
.blackBorder{
	border: 1px solid #000;
}
.UlLeftCentered{
	float: left; text-align: center; margin-left: 0px; padding-left: 0px;
}
.UlFloatLeft{
	float: left; padding-left: 0px;
}

.UlRightRight{
	float: right; text-align: right; margin-left: 0px; padding-left: 0px;
}
.i-caption{
	font-style: normal; text-align: center;
}

.displayNone{
	display: none;
}
.indent{
	padding-left: 20px;
}
.indent30{
	padding-left: 30px;
}

.error-notice{color: red; font-size: 14px; font-family: "Tahoma";}

.blk-img-border{border: 1px solid #000;}

.item-captions{font-weight: bold; text-transform: uppercase; color: #c0c0c0;}



/* --------------------------------------------------------------------------------------------- */
#invisible-container{
	background: #000 !important;
	width: 1000px; /*height: 100%;*/ margin: 0px auto; vertical-align: top; min-height: 800px; top: 0px;
}

/*-------------------layout--------------------------------------------------------------*/

#site-container{
	border: 0px; width: 950px; background: #000;
	padding: 0px; margin: 0px auto; min-height: 750px; top: 0px;
}
#masthead{
	padding: 0px; margin: 0 0 0 0; width: 950px; height: 45px; overflow: hidden; z-index: 900; 
}

#mastheadImg a img{
	border: 0px solid; top: 0px !important;
}


/* -----------------------------------------site content------------------------------------------ */


#content-container{
	 border: 0px solid #333; padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; margin-bottom: 2px; top: 0px; clear: both;
	 width: 950px; min-height: 500px; text-align: left; z-index: 7; position: relative; overflow: hidden !important; 
}


/*---------------------------------------home page-----------------------------------*/
#layout-col-center{
	border: 2px solid #1c1c1c; margin: 0px; width: 946px !important; height: 500px !important; overflow: hidden; 
	 padding: 0px; background: none !important; text-align: center; vertical-align: middle;
}


/*---------------------------------------center content-----------------------------------*/


#layout-col-center #flash-container{
	width: 950px; height: 500px; text-align: center; margin: 0px !important; padding: 0px; overflow: hidden;
}

#layout-col-center #flash-container #flashcontent{
	width: 950px; height: 500px; text-align: center; margin: 0px !important; padding: 0px; overflow: hidden;
}

#layout-col-center #flash-container #flashcontent #alt-content{
	cursor: crosshair !important; background: url(../images/home-img-slices.jpg) left top no-repeat #000; text-align: left; padding: 10px; width: 950px; height: 500px; 
}

/*---------------------------------------- portfolio content ---------------------------------------------*/
#gallery-main-container{background: #0a0a0a; width: 946px; height: 500px; text-align: left; margin: 0px !important; padding: 0px; overflow: hidden;}
#gallery-nav-container{/*border-right: 2px solid #171717;*/ float: left; width: 164px; height: 480px; text-align: left; margin: 0px; padding: 20px 0px 0px 0px;/*was 10px left padding*/ overflow: hidden;}

#gallery-items-container{width: 770px; height: 500px; float: left; text-align: left; overflow: hidden; margin: 0px !important; padding: 0px;}




/* ----------------------------------------- inner pages content --------------------------------- */
#layout-col-center #left-container{
	float: left; width: 368px; height: 500px; margin: 0px 0px 0px 0px !important; text-align: left; padding: 0px; overflow: hidden;
}
#layout-col-center #left-container #main-img{
	margin: 0px 0px 0px 0px !important; text-align: left; padding: 0px;
}
#layout-col-center #left-container #main-img img{
	border-right: 2px solid #171717;
}


/* -------------right side ---------------- */

#layout-col-center #right-container{background: #0a0a0a; float: right; width: 578px; height: 500px; margin: 0px !important; padding: 0px; text-align: left; overflow: hidden;}
#layout-col-center #right-container #right-content-scroller{overflow: auto; width: 544px; height: 480px; margin: 0px 0px 0px 16px !important; padding: 10px 18px 10px 0px; text-align: left;}


#layout-col-center #right-container #right-content-scroller .content-body-heading{
	text-transform: uppercase; margin-bottom: 10px; 
}
#layout-col-center #right-container #right-content-scroller p{text-align: justify;}

.pdf-info-container{
	width: 530px; height: 34px; text-align: left; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; 
}

.pdf-info-container h2{
	padding: 0px; margin: 0px 0px 2px 5px; display: block; float: left; width: 75%;
}

.pdf-info-container img.pdf-icon{
	margin-right: 6px; float: left;
}

.custom-icon-ul{
	list-style: inside !important;
}

.facebook-bullet{
	background: url(../images/icons/facebook-icon.gif) 2px -6px no-repeat !important; padding: 2px 0px 3px 35px;
}
.linkedin-bullet{
	background: url(../images/icons/linkedin-icon.gif) 2px -6px no-repeat !important; padding: 2px 0px 3px 35px;
}
.twitter-bullet{
	/*list-style-image: url(../images/icons/twitter-icon.gif) !important;*/ background: url(../images/icons/twitter-icon.gif) 2px -7px no-repeat !important; padding: 1px 0px 3px 35px;
}

/* -------------------------extender min-height fix -----------------------*/
#extenderImgThree{
	z-index: 1; position: relative; float: left; background: none;
}
/* -------------------------extender min-height fix -----------------------*/


/* ----------------- FOOTER DISPLAY ------------------------------------ */
#footer{
	width: 950px; clear: both; color: #1c1c1c; font-size: 10px; text-align: center; font-family: "Verdana", "Tahoma", sans-seriff;
}

#footer #footer-credits #footer-ul{text-align: center; display: inline !important; width: 900px; margin: 0px !important; padding: 0px !important;}

#footer #footer-credits #footer-ul li{list-style: none; text-align: justify; display: inline !important; margin: 0px !important; padding: 0px !important;}

#footer #footer-credits #footer-ul .spacer{width: 500px !important; margin: 0px 25px 0px 25px; padding: 0px 42px !important;}	
#footer #footer-credits .legal{text-align: left; color: #1c1c1c; font-size: 10px; text-decoration: none; font-family: "Verdana", "Tahoma", sans-seriff;}	
#footer #footer-credits .site-credit, #footer #footer-credits .site-credit a{text-align: right; color: #1c1c1c; font-size: 10px; text-decoration: none; font-family: "Verdana", "Tahoma", sans-seriff;}

#footer #footer-logo{width: 950px; height: 92px; text-align: center; clear: both; margin: 0px auto !important; padding: 0px;}
#footer #footer-logo a, #footer #footer-logo a img{border: none !important;}
#footer #footer-url{width: 950px; height: 88px; text-align: center; clear: both; margin: 0px auto !important; padding: 0px;}
#footer #footer-url h3{color: #1c1c1c; text-align: center; margin: 0px auto !important; padding: 0px !important;}
#footer #footer-url h3 a, #footer #footer-url h3 a img{border: none !important;}
/* --------------------------------------------------------------------------------------------- */


#siteBottomSpacer{
	clear: both; padding: 0px; margin: 0px 0px 0px 0px; background: none; border: 0px;
}

/* /END a display layout footer*/

