html, BODY
{
	height:100%;
	bottom:0px;
}

BODY
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#806b5a repeat-x center top;
	background-image:url(../../images/gfc_backit.jpg);
	background-position:left top;
	color:#ffffff;
	margin:0px;
	padding:0px;
	border:0;
	font-weight:normal;
}

p {
	margin:1em 0;
	margin-top: 0px;
	padding-top: 0px;
}

h1,h2,h3,h4,h6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h5 {
	font-size:12px;
	font-weight:normal;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#container
{
	width:940px;
	height:100%;
	min-height:100%;
	background-image:url(../../images/gfc_content_backit.png);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#logo_holder
{
	width:271px;
	height:199px;
	margin-left:20px;
	float:left;	
}

#header_pict_nav_holder
{
	width:624px;
	height:auto;
	float:left;
	margin-left:6px;
	/*border:solid 1px #ffffff;*/
}

#header_pict_holder
{
	width:624px;
	height:169px;
	/*border:solid 1px #ffffff;*/
}

#header_nav_holder
{
	width:624px;
	height:30px;
	/*border:solid 1px #ffffff;*/
}

.nav_item
{
	width:auto;
	height:30px;
	float:left;
	/*border:solid 1px #ffffff;*/
}

a.moreproject
{
	font-size:11px;
	color:#333333;	
}

#midcontent_holder
{
	width:901px;
	min-height:650px;
	background-image:url(../../images/midcontent_backit.jpg);
	background-repeat:repeat-x;
	margin-left:20px;
	/*border:solid 1px #000000;*/
}

#postcontent_holder
{
	width:901px;
	height:auto;
	background-image:url(../../images/midcontent_backit.jpg);
	background-repeat:repeat-x;
	margin-left:20px;
	/*border:solid 1px #000000;*/
}

#postcontent_text
{
	width:850px;
	height:auto;
	padding-top:24px;
	margin-left:24px;
	color:#4d4d4d;
	/*border:solid 1px #000000;*/
}

.navigation_news
{
	width:538px;
	height:auto;
	margin-left:9px;
}

.navigation_news a
{
	color:#4d4d4d;
	text-decoration:none;
}
 
.navigation
{
	display: block;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 5px;
}

.navigation a
{
	color:#4d4d4d;
	text-decoration:none;
}

.alignright
{
	float:right;
}

.alignleft
{
	float:left;
}

.midcontent_left
{
	width:469px;
	height:auto;
	margin-left:24px;
	float:left;
}

.midcontent_right
{
	width:367px;
	height:auto;
	margin-left:26px;
	float:left;
}

.midcontent_left_projects
{
	width:312px;
	height:auto;
	margin-left:24px;
	float:left;
	/*border:solid 1px #000000;*/
}

.midcontent_right_projects
{
	width:490px;
	height:auto;
	margin-left:45px;
	float:left;
	/*border:solid 1px #000000;*/
}

.midcontent_right_news
{
	width:565px;
	height:auto;
	margin-left:25px;
	float:left;
	/*border:solid 1px #000000;*/
}

.midcontent_left_news
{
	width:251px;
	height:auto;
	margin-left:37px;
	float:left;
	/*border:solid 1px #000000;*/
}

.news_bottom
{
	width:530px;
	height:auto;
	margin-left:8px;	
}

#feature_pict_hp
{
	width:463px;
	height:auto;
	padding:0px;
	margin:0px;
	border:solid 3px #2d5d44;
}

#feature_pict
{
	width:485px;
	height:auto;
}

#respond
{
	color:#4d4d4d;	
}
#respond a
{
	color:#4d4d4d;	
}

.postmetadata
{
	color:#4d4d4d;	
}

.postmetadata a
{
	color:#4d4d4d;
}

img
{
	border:0px;	
}

.hp_text_left
{
	font-family:Arial,helv;
	font-size:12px;
	color:#4d4d4d;
	font-weight:normal;
	width:455px;
	height:auto;
	margin-left:10px;
	margin-bottom:25px;
}

.hp_text_small
{
	font-family:Arial,helv;
	font-size:11px;
	color:#4d4d4d;
	font-weight:normal;
	width:255px;
	height:auto;
	margin-bottom:25px;
	float:left;
}

.hp_text_150
{
	font-family:Arial,helv;
	font-size:11px;
	color:#4d4d4d;
	font-weight:normal;
	width:150px;
	height:auto;
	margin-bottom:25px;
	float:left;
}

.hp_graphic_small
{
	width:auto;
	height:auto;
	margin-right:7px;
	margin-bottom:25px;
	border:solid 3px #2d5d44;
	float:left;
	margin-left:20px;
}

.green_header_graphic
{
	width:auto;
	height:32px;
	margin-bottom:15px;
}

.header_30
{
	font-family:Arial,helv;
	font-size:30px;
	font-weight:bold;
	color:#4d4d4d;
}

.header_30 a:link
{
	font-family:Arial,helv;
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_30 a:active
{
	font-family:Arial,helv;
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_30 a:visited
{
	font-family:Arial,helv;
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_30 a:hover
{
	font-family:Arial,helv;
	font-size:30px;
	font-weight:bold;
	text-decoration:underline;
	color:#4d4d4d;
}

.header_18
{
	font-family:Arial,helv;
	font-size:18px;
	font-weight:bold;
	color:#4d4d4d;
}

.header_18 a:link
{
	font-family:Arial,helv;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_18 a:active
{
	font-family:Arial,helv;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_18 a:visited
{
	font-family:Arial,helv;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.header_18 a:hover
{
	font-family:Arial,helv;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	color:#4d4d4d;
}

.header_headlines
{
	width:367px;
	height:15px;	
}

.header_headlines_1
{
	width:367px;
	height:24px;
	background-color:#c2c5c2;	
}

.header_box
{
	width:354px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	border-bottom:solid 3px #6f916f;
	margin-bottom:25px;
	background-color:#c2c5c2;
}

.header_box_item_light
{
	width:auto;
	height:auto;
	font-size:11px;
	background-color:#e2e5e2;
	padding-bottom:15px;
	color:#333333;
	padding-left:20px;
	overflow:hidden;
	cursor:pointer;
}

.header_box_item_dark
{
	width:auto;
	height:auto;
	font-size:11px;
	background-color:#c2c5c2;
	padding-bottom:15px;
	color:#333333;
	padding-left:20px;
	overflow:hidden;
	cursor:pointer;
	/*border:solid 3px #6f916f;*/
}

.header_textbox
{
    width:320px;
	height:auto;
	font-size:11px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	padding-top:5px;
	/*border:solid 3px #6f916f;*/
}

.header_textbox p
{
	padding:0px;
	margin:0px;
}

.header_box_item_green
{
	width:auto;
	height:auto;
	font-size:11px;
	background-color:#98ab98;
	padding-top:15px;
	padding-bottom:15px;
	color:#333333;
	padding-left:20px;
	overflow:hidden;
	/*border:solid 3px #6f916f;*/
}

.header_currentprojects
{
	width:312px;
	height:14px;
}

.header_currentprojects_1
{
	width:312px;
	height:27px;
	background-image:url(../../images/projects_box_backit.png);
	background-repeat:repeat;
}

.header_projects_box
{
	width:297px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	margin-left:9px;
	background-image:url(../../images/projects_box_backit.png);
}

.header_dev_box
{
	width:297px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	border-bottom:solid 3px #6f916f;
	padding-bottom:20px;
	margin-left:9px;
	background-image:url(../../images/projects_box_backit.png);
}

.header_projects_box_item
{
	width:auto;
	height:auto;
	font-size:11px;
	padding-top:7px;
	padding-bottom:7px;
	color:#333333;
	overflow:hidden;
	padding-left:15px;
}

.header_projects_box_left
{
	width:90px;
	height:73px;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	float:left;
	border:solid 2px #2d5d44;
}

.header_projects_box_left_sel
{
	width:90px;
	height:73px;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	float:left;
	border:solid 2px #806a5a;
}

.midcontent_left_news
{
	width:251px;
	height:auto;
	margin-left:37px;
	float:left;
	/*border:solid 1px #000000;*/
}

.header_latestnews
{
	width:238px;
	height:auto;
}

.header_latestnews_1
{
	width:238px;
	height:auto;
	background-image:url(../../images/projects_box_backit.png);
	background-repeat:repeat;
}

.header_news_box
{
	width:223px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	border-bottom:solid 3px #6f916f;
	margin-left:9px;
	padding-bottom:25px;
	background-image:url(../../images/projects_box_backit.png);
}

.header_news_box_item
{
	width:auto;
	height:auto;
	font-size:10px;
	color:#2d5d44;
	overflow:hidden;
	/*border:solid 1px #000000;*/
	
}

.header_news_box_item a:link
{
	color:#2d5d44;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.header_news_box_item a:visited
{
	color:#2d5d44;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.header_news_box_item a:active
{
	color:#2d5d44;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.header_news_box_item a:hover
{
	color:#2d5d44;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.news_item_date
{
	width:101px;
	height:auto;
	font-family:Times;
	font-size:16px;
	position:relative;
	top:29px;
	left:7px;
	text-align:center;
	color:#ffffff;
	float:left;
	/*border:solid 1px #000000;*/
}

.news_item_source
{
	width:400px;
	height:auto;
	font-family:Times;
	font-size:16px;
	padding-left:18px;
	text-transform:uppercase;
	position:relative;
	top:29px;
	left:7px;
	text-align:left;
	color:#ffffff;
	float:left;
	/*border:solid 1px #000000;*/
}

.news_item_title
{
	width:390px;
	height:auto;
	font-size:22px;
	position:relative;
	
	margin-left:38px;
	text-align:left;
	color:#4d4d4d;
	float:left;
	font-weight:bold;
}

.dev_item_title
{
	width:390px;
	height:auto;
	font-size:22px;
	position:relative;
	top:25px;
	margin-left:25px;
	text-align:left;
	color:#4d4d4d;
	float:left;
	font-weight:bold;
}

.news_item_title a
{
	
	font-size:22px;
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

.dev_item_title a
{
	
	font-size:22px;
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

.news_item_text
{
	width:470px;
	height:auto;
	font-size:12px;
	margin-left:30px;
	text-align:left;
	color:#4d4d4d;
}

.news_item_text a
{
	color:#2d5d44;
}

#comments
{
	color:#4d4d4d;	
}

.commentlist
{
	color:#4d4d4d;	
}

.commentlist a
{
	color:#2d5d44;	
}

.news_item_text p
{
	margin:0px;
	padding:0px;
}

.news_item_tags
{
	width:470px;
	height:auto;
	font-size:11px;
	margin-left:30px;
	text-align:left;
	padding-top:10px;
	color:#4d4d4d;
}

.news_item_tags a
{
	font-size:11px;
	color:#2d5d44;
}

.news_item_status
{
	width:515px;
	height:12px;
	padding:12px;
	background-color:#2d5d44;
	font-size:10px;
	text-align:left;
	margin-left:8px;
	color:#ffffff;
	/*border:solid 1px #000000;*/
}

.news_item_status a
{
	font-size:10px;
	color:#ffffff;
}

.news_item_status_text
{
	width:350px;
	height:auto;
	font-size:10px;
	text-align:left;
	color:#ffffff;
	float:left;
}

.news_item_status_text_r
{
	width:150px;
	height:auto;
	font-size:10px;
	text-align:right;
	color:#ffffff;
	float:right;
}

.header_news_box_sel
{
	width:190px;
	height:17px;
	font-size:11px;
	color:#2d5d44;
	overflow:hidden;
	float:left;
	text-decoration:underline;
}

.header_news_box_off
{
	width:190px;
	height:auto;
	font-size:11px;
	color:#2d5d44;
	float:left;
}

.header_news_box_littledate
{
	font-size:9px;
	color:#4d4d4d;
}

.header_news_box_off li
{
	margin:-5px;
}

.header_archives
{
	width:238px;
	height:12px;
	margin-left:9px;
}

.header_archives_1
{
	width:238px;
	height:27px;
	background-image:url(../../images/projects_box_backit.png);
	background-repeat:repeat;
	margin-left:9px;
}

.header_archives_box
{
	width:223px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	border-bottom:solid 3px #6f916f;
	margin-left:9px;
	padding-bottom:25px;
	background-image:url(../../images/projects_box_backit.png);
}

.header_archives_box_item
{
	width:200px;
	height:auto;
	font-size:10px;
	padding-top:7px;
	padding-bottom:2px;
	color:#2d5d44;
	padding-left:30px;
	overflow:hidden;
}

.header_archives_box_item a:link
{
	color:#2d5d44;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

.header_archives_box_item a:visited
{
	color:#2d5d44;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

.header_archives_box_item a:active
{
	color:#2d5d44;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

.header_archives_box_item a:hover
{
	color:#2d5d44;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

.header_archives_box_sel
{
	width:190px;
	height:17px;
	font-size:12px;
	color:#000000;
	overflow:hidden;
	float:left;
}

.header_archives_box_off
{
	width:190px;
	height:17px;
	font-size:12px;
	color:#2d5d44;
	overflow:hidden;
	float:left;
}

.news_feature_header
{
	width:547px;
	height:auto;
	border-top:0px;
	background-image:url(../../images/single_title_backit.png);
	background-position:8px;
	background-repeat:repeat-y;
	/*border:solid 1px #000000;*/
}
.news_feature_header_graphic
{
	width:547px;
	min-height:59px;
	height:auto;
	border-top:0px;
	background-image:url(../../images/header_newsitem.png);
	background-repeat:no-repeat;
}

.dev_feature_header_graphic
{
	width:547px;
	min-height:59px;
	height:auto;
	border-top:0px;
	background-image:url(../../images/header_devitem.png);
	background-repeat:no-repeat;
}

.news_feature_box
{
	width:533px;
	height:auto;
	border-top:0px;
	border-left:solid 3px #2d5d44;
	border-right:solid 3px #2d5d44;
	border-bottom:solid 3px #2d5d44;
	margin-left:8px;
	padding-bottom:25px;
	color:#4d4d4d;
	background-image:url(../../images/projects_box_backit.png);
}

.header_projects_box_right
{
	width:155px;
	height:73;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	margin-left:9px;
	float:left;
	/*border:solid 1px #cc44ff;*/
}

.header_ondvd
{
	width:312px;
	height:47px;
	margin-left:9px;
	/*border:solid 1px #cc44ff;*/
}

.header_ondvd_box
{
	width:297px;
	height:100%;
	min-height:344px;
	border-top:0px;
	border-left:solid 3px #6f916f;
	border-right:solid 3px #6f916f;
	margin-left:9px;
	background-image:url(../../images/ondvd_backit.jpg);
}

.header_ondvd_box_item
{
	width:auto;
	height:auto;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	overflow:hidden;
	padding-left:15px;
}

.header_ondvd_box_left
{
	width:53px;
	height:43px;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	float:left;
	border:solid 1px #2d5d44;
}

.header_ondvd_box_right
{
	width:200px;
	height:73;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	margin-left:9px;
	float:left;
	/*border:solid 1px #cc44ff;*/
}

#footer
{
	width:940px;
	height:67px;
	background-image:url(../../images/footer_backit.png);
}

#footer_projects
{
	width:940px;
	height:67px;
	background-image:url(../../images/footer_backit_projects.png);
}

#footer_projects a:link
{
	color:#ffffff;
	text-decoration:none;
}

#footer_projects a:visited
{
	color:#ffffff;
	text-decoration:none;
}

#footer_projects a:active
{
	color:#ffffff;
	text-decoration:none;
}

#footer_projects a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

#footer a:link
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:visited
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:active
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

#footer_left
{
	font-family:Arial,helv;
	font-size:10px;
	width:444px;
	height:36px;
	margin-top:23px;
	margin-left:26px;
	float:left;
	text-align:left;
}

#footer_right
{
	font-family:Arial,helv;
	font-size:10px;
	width:444px;
	height:36px;
	float:left;
	margin-top:23px;
	margin-right:26px;
	text-align:right;
}

#subfooter_holder
{
	width:901px;
	height:110px;
	min-height:100%;
	background-image:url(../../images/backit_greenstripes.jpg);
	background-repeat:repeat-x;
	background-repeat:repeat-y;
	margin-left:19px;
	text-align:center;
	/*border:solid 1px #ffffff;*/
}

#subfooter_holder ul
{
	list-style-type:none;
	float:left;
	text-align:center;
}

#subfooter_holder li
{
	padding-left:0.7em;
	padding-right:0.7em;
	list-style-type:none;
	float:left;
	text-transform:uppercase;
	text-align:center;
}

.page_item
{
	border-right:solid 1px #ffffff;
}

.page-item-10
{
	border-right:solid 0px #ffffff;
}

.center
{
	width:450px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#subfooter_holder a:link
{
	color:#ffffff;
	text-decoration:none;
}

#subfooter_holder a:visited
{
	color:#ffffff;
	text-decoration:none;
}

#subfooter_holder a:active
{
	color:#ffffff;
	text-decoration:none;
}

#subfooter_holder a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.projects_leftcol
{
	width:190px;
	height:auto;
	font-family:Arial,helv;
	color:#4c4e4d;
	float:left;
	margin-top:15px;
	/*border:solid 1px #000000;*/
}

.projects_rightcol
{
	width:205px;
	height:auto;
	margin-left:40px;
	font-family:Arial,helv;
	color:#4c4e4d;
	float:left;
	margin-top:15px;
	/*border:solid 1px #000000;*/
}

.company_box
{
	width:747px;
	height:auto;
	margin-top:25px;
	color:#4c4c4c;
	
}

.company_box_title
{
	width:747px;
	height:40px;
}

.company_box_content
{
	width:663px;
	height:auto;
	border-left:solid 3px #698c6b;
	border-right:solid 3px #698c6b;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:25px;
	padding-top:25px;
	background-image:url(../../images/projects_box_backit.png);
	/*border:solid 1px #000000;*/
}

.contact_box_content
{
	width:663px;
	height:auto;
	min-height:450px;
	border-left:solid 3px #698c6b;
	border-right:solid 3px #698c6b;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:25px;
	padding-top:25px;
	background-image:url(../../images/projects_box_backit.png);
	/*border:solid 1px #000000;*/
}

.contact_box_content a:link
{
	color:#2d5d44;
	text-decoration:none;
}

.contact_box_content a:visited
{
	color:#2d5d44;
	text-decoration:none;
}

.contact_box_content a:active
{
	color:#2d5d44;
	text-decoration:none;
}

.contact_box_content a:hover
{
	color:#2d5d44;
	text-decoration:underline;
}

.company_box_content a:link
{
	color:#2d5d44;
	text-decoration:none;
}

.company_box_content a:visited
{
	color:#2d5d44;
	text-decoration:none;
}

.company_box_content a:active
{
	color:#2d5d44;
	text-decoration:none;
}

.company_box_content a:hover
{
	color:#2d5d44;
	text-decoration:underline;
}

.company_box_bott
{
	width:739px;
	height:3px;
}

.big_green
{
	font-size:14px;
	font-weight:bold;
	color:#2d5d44;	
}

.big_green a:link
{
	font-size:14px;
	font-weight:bold;
	color:#2d5d44;	
	text-decoration:none;
}
.big_green a:active
{
	font-size:14px;
	font-weight:bold;
	color:#2d5d44;
	text-decoration:none;	
}
.big_green a:visited
{
	font-size:14px;
	font-weight:bold;
	color:#2d5d44;
	text-decoration:none;
}
.big_green a:hover
{
	font-size:14px;
	font-weight:bold;
	color:#2d5d44;
	text-decoration:underline;
}

.clear
{
	clear:both;	
}
