html, body 	{ height:100%; }
html 		{ margin-left: 1px; }
	
body		{ margin:0px; padding:0px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-size:14px; font-weight:lighter; color:#FCFCFC}
body		{ background-image:url(../images/sfp/css/sfp_header_BG.jpg); background-color:#999; background-repeat:repeat-x; background-position:top; }

h1, h2, h3 	{ margin:0px; padding:0px; font-weight:normal; color:#666644; }
p, ol, ul 	{ margin:0px; padding:0px; list-style:none; }
p, ul 		{ line-height:160%; margin-bottom:15px; list-style:inside square; }
strong 		{ color:#FFF; font-weight:bolder; } 

/**OrangeList*/
.Orglist 		{color:#F60; line-height:140%;}

a 			{ color:#FF6600; }
a:hover 	{ text-decoration:none; }
a img 		{ border:none; }

img.border 		{ }
img.alignleft 	{ float:left; padding:0px 10px 0px 0px; }
img.alignright 	{ float:right; padding:0px 0px 0px 10px; }
img.aligncenter { margin:0px auto; }

hr 				{ color:#CCC; background-color:#ccc; height:1px; width:90%; }
#deptHead.hr 	{ color:#F60; background-color:#ccc; height:1px; width:90%; }


/** WRAPPER */
#wrapper 		{ background:url(/imgages/sfp/css/sfp_mainBg.jpg) repeat-y center top;  }
#wrapper-bgtop 	{ background:url(/imgages/sfp/css/sfp_header_BG.jpg) no-repeat center top; position:relative; width:760px; height:200px; margin:auto; margin-top:20px; margin-bottom:0px; }
#wrapper-bgbtm 	{ background:url(../imgages/sfp/css/bg_btm.jpg) no-repeat center bottom; margin:auto; padding-bottom:10px;  }
.container 		{ width:760px; margin:0px auto 0px auto; padding-top:0px  }
.clearfix 		{ clear:both;}


/** HEADER */
#header 		{ width:760px; height:220px; padding:0px 0px 0px 0px; background-color:#06F;}
#header-row		{ margin:0px 0px 0px 0px; width:760px; display:inline-block; }
#header-row .img1	{ padding-right:6px; }
#header-row .img2	{ padding-right:6px; }
#header-row .img3	{ padding-right:0px;  }
#header-row .img4	{ padding:0px 0px 0px 0px; top:22px;  }

/** LOGO */
#logo 			{ margin:-190px 0px 0px 20px; float:left; width:760px; height:180px; z-index:10; z-index:10; }
#logo h1		{ margin:0px 0px 0px 0px; line-height:normal; text-indent:-9999em; } /*text logo - hidden unless CSS fails*/
#logo h1 a 		{display:block; position:absolute; margin:15px 0px 0px 0px; width:567px; height:146px; background:url(../images/sfp/logo/SiteTech_logo_w.fw.png) top left no-repeat; z-index:22; } /*image*/
#logo p			{ display:block; position:relative; margin:140px 0px 0px 15px; line-height:normal; color:#FFF; font-size:1.1em; font-style:italic; } /*tag line*/

/** SPLASH */
#splash 		{ margin:-120px 0px 0px 0px; float:right; width:700px; height:100px; }
#splash h2, #splash h3 	{  margin:0px; padding:0px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; }
#splash h2 		{ display:block; position:relative; margin:25px 50px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:-2px; font-size:28px; color:#FFFFFF; text-shadow:#666 2px 2px 3px; } /*no content*/
#splash h3 		{ display:block; position:relative; margin:73px 35px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:-1px; font-size:18px; color:#f60; font-style:normal; text-shadow:#333 1px 1px 2px; }

/** PAGE */
#page 			{ overflow:hidden; padding:0px 0px 25px 0px; margin-top:-25px; background:url(../images/sfp/css/sfp_mainBg.jpg) repeat-x; background-color:#666; }

/** CONTENT */
#content 		{ float:left; width:760px; padding:0px 0px 0px 0px; }
.single #content { padding-top: 75px; }
#column1 		{ float:left; width:340px; padding:8px 0px 0px 12px ; margin:0px 0px 0px 0px; }
#column2 		{ float:right; width:360px; padding:8px 0px 0px 0px; margin:0px 0px 0px 0px; /*background:url(../images/sfp/Content_BG_01.jpg) no-repeat;*/ }
#column2sb 		{ float:right; width:210px; padding:0px 0px 0px 8px; margin:0px 0px 0px 0px; background-color:#eeeeee; border:thin #CCCCCC solid;}
#float_img		{ position:absolute; width:540px; height:540px; z-index:24; }
/** SIDEBAR */
#sidebar 		{ float:left; width:360px; padding:0px 0px 0px 0px; }

/** MENU */
#menu 			{ height:160px; margin:20px 0px 0px 0px; }
#menu ul 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; list-style:none; line-height:normal; }
#menu ul li:before { content:"\2023\0020"; right:5px;top:6px }
#menu li 		{ height:10px; margin:0px; padding:13px 0px 0px 0px; }
#menu a:link 	{ margin:0px; padding:0px; text-decoration:none; text-shadow:#999 2px 2px 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#6b6b66; }
#menu a:visited	{  }
#menu a:active	{ text-shadow:#333 1px 1px 2px; color:#999; }
#menu a:hover 	{ text-decoration:underline; letter-spacing:1px;}

/* LIST #8 */
#menu8					{ margin:20px 0px 0px 0px; }
#menu8 ul				{ list-style-type: none; padding: 0px; margin: 0px;  }
#menu8 ul li:before		{/* content:"\2023\0020"; right:5px;top:6px;*/ }
#menu8 ul li			{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#6b6b66; padding:2px 0px 1px 0px; }
#menu8 ul li a			{ display:block; width:190px; height:22px; /*border-left:1px solid #fff; border-right:1px solid #fff;*/ border:#eee solid 1px; text-decoration:none; background:url(/img/icons/trowel_ico.gif) no-repeat; background-position:95% 50%; box-shadow:2px 2px 3px #999; padding-left:10px; }
#menu8 ul li a:hover	{ -moz-transform:rotate(3deg); -moz-box-shadow:3px 3px 5px #999; -webkit-transform:rotate(3deg); -webkit-box-shadow:3px 3px 5px #999; transform:rotate(3deg); box-shadow:3px 3px 5px #999; background-position:90% 50%; }


#footer { width:680px; height:90px; background:#999; padding:15px 15px 6px 15px; margin:0px auto 0px auto;}
.footer { width:700px; height:70px; background:#666; float:none; margin:0 auto 0 auto; padding:0 auto 0 auto; display:block;/* border:inset 1px #333;*/}
#footWrap {width:100%; height:200px; background-color:#666;}
#SubFoot {width:760px; height:200px; background-color:#333; color:#CCC; font-size:14px; margin:0 auto 0 auto; display:block;}

/*ul.footer-links 			{ list-style:none; margin:0; padding:6px 4px 6px 4px; float:left; }
ul.footer-links li 			{ float:left; font-size:11px; font-weight:normal; margin:2px 6px 2px 0; text-transform:capitalize; }
ul.footer-links li a 		{ color:#A1A1A1; text-decoration:none;}
ul.footer-links li a:hover 	{ text-decoration:underline;}
ul.footer-links li.last 	{ margin:0; padding:0; border:none;}
*/
ul.subFootList 				{ list-style:none; float:left; }
ul.subFootList li 			{ font-size:12px; text-indent:10px;}
ul.subFootList li a 		{ color:#A1A1A1; text-decoration:none;}
ul.subFootList li a:hover 	{ text-decoration:underline;}
ul.subFootList li.title 	{ font-size:14px; padding-bottom:4px; font-weight:normal; text-indent: 0px;}
ul.subFootList li.last 		{ padding-bottom:0; border:none;}
p.copy 		{color:#6C6C6C; font-size:11px; float:right; text-align:right; margin:12px 0 0 0; padding:0 0 6px 0; }
a.bookM 	{color:#6C6C6C; font-size:11px; float:left; text-align:left; margin:12px 0 0 0; padding:0 0 6px 0; display:block;}

.columnF1 	{width:165px; height:190px; margin:10px 5px 0 20px;float:left; }
.columnF 	{width:165px; height:190px; margin:10px 5px 0 0px;float:left;}
/*.columnF2 	{width:165px; height:150px; margin:15px 5px 0 10px;float:left;}*/
.columnFlast 	{width:170px; height:190px; margin:10px 0px 0 0px;float:left;}


/** BOX2 */
#box2 { height:135px; }

/** BOX3 */
#box3 { padding:0px 8px 0px 0px; }
#box3 .title { font-size:26px; font-weight:normal; color:#FF6600;}

/** BOX4 */

/** BOX STYLES */
.box-style { }
.box-style min { min-height:500px; height:auto !important; height:500px; }
.box-style .title { padding-bottom:5px; letter-spacing:-1px; font-size:22px; color:#2A3608; }
.box-style .byline { margin-top:-8px; letter-spacing:-1px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-size:14px; color:#f60; }
.box-style .link1 { display:block; margin-top:20px; padding:0px 0px 0px 25px; background:url(../../archeodig/images/homepage07.gif) no-repeat left 5px; }
.box-style .alignleft { padding-top: 3px; padding-bottom:7px; }
.divider { margin:10px 0px; padding:0px; background:url(../images/homepage09.jpg) repeat-x left 10px; }


/* Social Media Buttons */
.fixed-box { position:fixed; right:0; top:220px; width:43px; z-index:6; }
.fixed-box .holder { width:100%; padding:18px 0 0 0; background:url(../images/icons/sideShare/tab_socialMedia_top.png) no-repeat; }
.fixed-box .frame { width:100%; padding:0 0 60px; background:url(../images/icons/sideShare/tab_socialMedia_bottom.png) no-repeat; }
.fixed-box .section { width:100%; overflow:visible; padding:0; background:url(../images/icons/sideShare/tab_socialMedia_span.png) repeat-y; }
.fixed-box .social-networks { margin:-23px 0 -72px; padding:0 6px 0 9px; list-style:none; float:left; position:relative; }
.fixed-box .section:after, .fixed-box .frame:after, .fixed-box .holder:after { content:''; display:block; clear:both; }
.fixed-box .social-networks li { width:100%; overflow:hidden; vertical-align:top; margin:0 0 6px 0; }
.fixed-box .social-networks a { float:left; width:28px; height:84px; text-indent:-9999px; overflow:hidden; }
/*.fixed-box .social-networks .facebook {background:url(../images/icons/sideShare/ico_facebook.png) no-repeat;}*/
.fixed-box .social-networks .facebook {background:url(../images/icons/sideShare/ico_facebook_2.png) no-repeat;}
.fixed-box .social-networks .twitter {background:url(../images/icons/sideShare/ico_twitter.png) no-repeat;}
.fixed-box .social-networks .youtube {background:url(../images/icons/sideShare/ico_youtube.png) no-repeat;}
/*.home {background:#e0e0e0 url(../images/icons/sideShare/bg-body.jpg) no-repeat fixed;}
.home #footer {background:#fff;}*/
/* gallery-holder */
.gallery-holder { overflow:hidden; height:1%; position:relative; border:5px solid #000; background:#000; margin:0 0 30px; }
/* END Social Media Buttons */

/*______________________________________________*/
/** TOP MENU */
#top-header 	{ height:83px; }
#top-menu 		{ float:left; width:325px; height:83px; }
#top-menu ul 	{ margin:0px; padding: 31px 0px 0px 0px; list-style: none; text-align: center; }
#top-menu li 	{ display: inline; }
#top-menu a 	{ display: inline-block; height: 16px; margin: 0px; padding: 0px 0px 5px 22px; color:#CCC; }
#top-menu .home { padding-right: 20px; background: url(../images/homepage01.gif) no-repeat left 3px; }
#top-menu .sitemap { padding-right: 20px; background: url(../images/homepage02.gif) no-repeat left 3px; }
#top-menu .contact { background: url(../images/homepage03.gif) no-repeat left 3px; }

/** SEARCH */
#search 		{ float: right; width: 625px; height: 83px; }
#search form, #search fieldset 	{ margin: 0px; padding: 0px; border: none; }
#search form 	{ padding: 30px 0px 0px 390px; }
#search input 	{ float: left; }
#search .input-text { width:190px; margin:0px; padding:4px 5px 3px 0px; background:none; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#84BCDE; }
