@charset "utf-8";
/* CSS Document */
/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:12px;
	vertical-align: baseline;
}
strong { font-weight:bold; color:#FFF;}
ol, ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a { text-decoration:none; font-family:"Trebuchet MS", Verdana, Arial; color:#FFF; }
h2 a { text-decoration:none; font-family:"Trebuchet MS", Verdana, Arial; color:#FFF; font-size:14px; }
a:hover { color:#b8cc8b; }
html, body { 
	height:100%;
	margin:0 auto; 
	padding:0; 
	text-align:center; 
	background-color:#000;
	background-image:url(../images/background.jpg);
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#aaa;
}
#wrapper {
	margin:0 auto;
	width:960px;
	height:100%; 
	text-align:center;
	left:auto;
}
#main_container { 
	text-align:center;
	width:960px; 
	height:883px;
	background-image:url(../images/main.jpg); 
	background-repeat:no-repeat; 
	left:auto; 
}
#cube_container {
	text-align:center;
	position:relative;
	top:50px;
	width:760px;
	height:428px;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
}
#movie_container {
	text-align:center;
	position:relative;
	top:50px;
	width:760px;
	height:428px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
/*	background-color:#000;*/
}
object.flashvideo {
	text-align:center;
	width:760px;
	height:428px;
}
.flashunit {
	text-align:center;
	width:760px;
	height:428px;
}
.webdesign ul { border:1px solid #b8cc8b; width:760px; height:428px; }
.webdesign li { height:50px; }

#spacer { height:20px }
#news_container {
	position:relative;
	left:88px;
	top:135px;
    width:385px;
	height:215px;
	float:left;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#about_container {
	position:relative;
	left:96px;
	top:135px;
    width:385px;
	height:215px;
	float:left;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#bottom_container {
	width:960px;
	height:100%;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	text-align:center;
}
.content_bg {
	position:relative;
	top:145px;
	left:88px;
	width:556px;
	height:auto;
	margin-bottom:15px;
	float:left;
    background-color:#271404;
	text-align:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_bg_holder {
	padding:20px;
}
.content_bg p{
	text-indent:15px;
	margin-bottom:40px;
}

.services_list_container { 
	width:175px; 
	margin-right:30px; 
	float:left; 
}
ul.services_list { 
	padding:10px; 
	margin-top:5px;
	float:left; 
	width:165px; 
	display:block; 
	text-indent:10px; 
	text-align:left; 
	list-style-type:none;
	background-color:#2f3521 ; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.side_bar {
	height:auto;
	position:relative;
	top:145px;
	width:220px;
	right:88px;
	margin-left:10px;
	float:right;
    background-color:#271404;
	margin-bottom:50px;
	text-align:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.side_bar_list_container { margin:10px; width:210px; }
.side_bar_list_container iframe { z-index:-1; }
ul.side_bar_list { float:left; list-style-type:none; width:auto; display:block; text-align:left; text-indent:8px; }
ul.side_bar_list li { width:175px; margin-right:15px; }
ul.side_bar_list li:hover { background-color:#522d0e; }

h1 { font-family:"Trebuchet MS", Verdana, Arial; font-size:18px; color:#b8cc8b; font-weight:bold; }
h2 {   
  font-size: 14px;
  font-weight : bold;
  color : #eee;
  border-bottom:1px solid #b8cc8b;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
 }

p {	margin:15px; text-align:left; }
#feed-control { margin-left:20px;margin-right:20px;text-align:left;}
#nav_container {
	text-align:left;
	position:relative;
	left:100px;
	top:103px; /* 105 */
	width:760px;
	height:10px;
}
ul.nav { text-align:center; }
ul.nav li { display:inline;	float:left; }
ul.nav li:hover { background-color:#000;  }
ul.nav a:hover { color:#fff;}
ul.nav a {
	padding:6px;
	font-family:"Trebuchet MS", Verdana, Arial; 
	font-size:12px; 
	font-weight:bold;
	color:#ccc; 
	text-decoration:none; 
	display:block; 
	width:70px;
}
.search { float:right; padding:13px; position:relative; margin-top:35px; right:100px;}
select, input, textarea { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:5px; 
	background-color:#2f3521 ; 
	border:1px solid #333; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#aaa;
}
input:hover { background-color:#454f2e; }
textarea:hover { background-color:#454f2e; }
label { display:block; margin-right:10px; text-align:right; float:left; }
.services_box { width:420px; height:300px; float:left; margin-top:20px; }
.contact_box { width:330px;	height:300px; float:right; margin-top:20px; }
.contact_table td { padding:5px; }
#back_to_top { 
	position:fixed;
	bottom:50px;
	right:5px;
	font-size:
	9px;
	color:#aaa;
}
#footer {
	width:960px;
	height:30px;
	background-color:#000;
	border-top:1px solid #b8cc8b;
	position:fixed;
	bottom:0px;
	text-align:center;
}
#footer_links { padding:5px; position:relative; left:auto; }
#player { padding:5px; float:right; }
#copyright { color:#aaa; padding:5px; float:left; }

/* Google Feed CSS */
.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : left;
}

.gfg-title {
  font-size: 14px;
  font-weight : bold;
  color : #eee;
  border-bottom:1px solid #b8cc8b;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-title a {
  color : #eee;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #eee;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #eee;
}

.gfg-entry {
  background-color:#271404; 
  width : 100%;
  height : 140px;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  background-color:#271404;
  position : relative;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  border-top:1px solid #b8cc8b;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-highlight { 
  background-image : url('../garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #aaa;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  background-color:#FFFFFF;
  font-weight : bold;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color:white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('../arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('../arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}
