/* GLOBAL */

* {
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	outline:none;
	border:none;
}
body {
	background: url(/imgs/misc/background_tile.png) repeat;
	font-size: 14px;
	color: #666;
}

A.link1 
{
	color:Black;
	text-decoration:underline;
}
A.link1:hover 
{
	color:Black;
	text-decoration:underline;
}

TD 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* ID'S */

#banner_inner {
	background: url(/imgs/banner/camo_banner_bg.jpg) no-repeat;
	height: 82px;
}
#banner_logo {
	float: right;
	margin: 11px 2px;
}
#banner_tagline {
	float: left;
	margin: 15px;
}
#content_inner {
	background: #FFF;
	padding:0 20px;
	width: 860px;
}
#content_inner P, #content_inner STRONG {
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}
#content_bottom_drop_shadow {
	background: url(/imgs/misc/content_bottom_drop_shadow.png);
	height: 8px;
	width: 916px;
	margin:0 auto;
}
#demo_page_box_outer, #support_form_outer {
	border: 2px solid #c9d78c;
}
#demo_page_box_inner, #support_form_inner {
	border: 3px solid #FFF;
	background: #e8f0cd;
	padding:10px;
}
#demo_page_box_left {
	float: left;
	width: 404px;
	padding-right:10px;
	border-right: solid 1px #FFF;
}
#demo_page_box_right {
	float: right;
	width: 405px;
	padding-left:10px;
}
#feature_box_inner {
	background: url(/imgs/feature_box/camo_feature_box_bg.jpg) no-repeat;
	width:890px;
	height:98px;
	border: solid 5px #3f4726;
	margin-top:20px;
	margin-bottom:28px;
	
}
#feature_box_copyright A {
	color:#FFF; 
	font-weight:bold;  
	float:right; 
	margin:70px 20px 0 0;
	text-decoration:none;
}
#feature_box_promotion A {  
	float:right; 
	margin-top:6px;
}
#features_box_feature_list {
	color: #FFF;
	margin: 10px 20px;
	font-weight:bold;
}
#features_box_feature_list LI {
	list-style: url(/imgs/feature_box/list_arrow.png) inside;
	font-weight:normal;
	font-size:12px;
	margin-bottom: 5px;
}
#features_box_feature_list UL {
	margin-top:5px;
}
#feature_box_view_demo {
	width: 160px;
	text-align:center;
	float: left;
	padding: 10px 20px;
}
#feature_box_view_demo A {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;	
}
#feature_box_view_demo A:HOVER {
	text-decoration:underline;
}
#features_page_list LI {
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
	list-style: url(/imgs/content_area/features_page/list_bullet_img.png) inside;
}
#features_page_list A {
	color: #666;
	text-decoration: none;
}
#features_page_list A:HOVER {
	text-decoration: underline;
}
#features_page_list IMG {
	margin-left: 10px;
}
#pricing_page_box_outer {
	border: 2px solid #c9d78c;
	width:432px;
	float:left;
	margin:20px 10px 20px 0;
}
#pricing_page_box_inner {
	border: 3px solid #FFF;
	background: #e8f0cd;
	padding:25px;
}
#pricing_page_content_right {
	width:382px;
	float:left;
	margin:15px 0 0 15px;
}
#pricing_page_box_inner P {
	font-weight:bold;
	color:#000;
}
#pricing_page_box_inner LI {
	list-style: url(/imgs/feature_box/list_arrow.png) inside;
	margin-bottom:5px;
	font-size:12px;
}
#pricing_page_box_inner UL {
	margin-bottom:10px;
}


/* PRIMARY NAVIGATION */

#primary_nav_inner {
	background: url(/imgs/primary_navigation/white_grey_grad_bg.png) repeat-x;
	border: solid 1px #FFF;
	width: 898px;
	height: 31px;
}
#primary_nav_inner A {
	height:24px;
	display:block;
	margin-right:2px;
}
#primary_nav_inner LI {
	float: left;
}
#primary_nav_inner UL {
	margin-top:3px;
	margin-left:10px;
	float:left;
}
#pri_nav_decoration {
	float:right;
	margin:7px;
}

/* HOME BUTTON */
#pri_nav_home A {
	background: url(/imgs/primary_navigation/home.png) left bottom;
	width: 47px;
}
#pri_nav_home A:HOVER, #pri_nav_home_active A {
	background: url(/imgs/primary_navigation/home.png) left top;
	width: 47px;
}

/* FEATURES BUTTON */
#pri_nav_features A {
	background: url(/imgs/primary_navigation/features.png) left bottom;
	width: 71px;
}
#pri_nav_features A:HOVER, #pri_nav_features_active A {
	background: url(/imgs/primary_navigation/features.png) left top;
	width: 71px;
}

/* DEMO BUTTON */
#pri_nav_demo A {
	background: url(/imgs/primary_navigation/demo.png) left bottom;
	width: 47px;
}
#pri_nav_demo A:HOVER, #pri_nav_demo_active A {
	background: url(/imgs/primary_navigation/demo.png) left top;
	width: 47px;
}

/* SECURITY BUTTON */
#pri_nav_security A {
	background: url(/imgs/primary_navigation/security.png) left bottom;
	width: 71px;
}
#pri_nav_security A:HOVER, #pri_nav_security_active A {
	background: url(/imgs/primary_navigation/security.png) left top;
	width: 71px;
}

/* TESTIMONIALS BUTTON */
#pri_nav_testimonials A {
	background: url(/imgs/primary_navigation/testimonials.png) left bottom;
	width: 98px;
}
#pri_nav_testimonials A:HOVER, #pri_nav_testimonials_active A {
	background: url(/imgs/primary_navigation/testimonials.png) left top;
	width: 98px;
}

/* SUPPORT BUTTON */
#pri_nav_support A {
	background: url(/imgs/primary_navigation/support.png) left bottom;
	width: 68px;
}
#pri_nav_support A:HOVER, #pri_nav_support_active A {
	background: url(/imgs/primary_navigation/support.png) left top;
	width: 68px;
}

/* PRICING BUTTON */
#pri_nav_pricing A {
	background: url(/imgs/primary_navigation/pricing_and_signup.png) left bottom;
	width: 121px;
}
#pri_nav_pricing A:HOVER, #pri_nav_pricing_active A {
	background: url(/imgs/primary_navigation/pricing_and_signup.png) left top;
	width: 121px;
}
/* IN THE MEDIA BUTTON */
#pri_nav_media A {
	background: url(/imgs/primary_navigation/in_the_media.png) left bottom;
	width: 92px;
	margin-left:180px;
}
#pri_nav_media A:HOVER, #pri_nav_media_active A {
	background: url(/imgs/primary_navigation/in_the_media.png) left top;
	width: 92px;
	margin-left:180px;
}

/* CONTACT BUTTON */
#pri_nav_contact A {
	background: url(/imgs/primary_navigation/contact.png) left bottom;
	width: 66px;
}
#pri_nav_contact A:HOVER, #pri_nav_contact_active A {
	background: url(/imgs/primary_navigation/contact.png) left top;
	width: 66px;
}
#support_form INPUT, #support_form SELECT {
	border: 1px solid #c9d78c;
	margin-bottom:5px;
	width:266px;
	padding:2px;
}
#support_form LABEL {
	float:left;
	width:110px;
	font-size:12px;
	color:#000;
	padding-top:5px;
}
#support_form TEXTAREA {
	border: 1px solid #c9d78c;
	height:100px;
	width:262px;
	font-size:12px;
	padding:4px;
}
#support_form #support_form_submit_button {
	height:29px; 
	width:70px; 
	float:right; 
	border:none; 
	margin-top: 10px;
	margin-bottom:40px;
}

/* CLASSES */

.form INPUT ,.form TEXTAREA  ,.form SELECT 
{
	border: 1px solid #c9d78c;
	margin-bottom:5px;
	width:266px;
	padding:2px;
}
.form .button 
{
	border:inherit;
	background: #c0c0c0;
	border:1px solid black;
	width:auto;
}

.container_drop_shadow {
	background: url(/imgs/misc/drop_shadow_tile.png) repeat-y;
	width:916px;
	margin:0 auto;
}
.demo_page_box_container {
	margin-bottom: 20px;
}
.demo_page_box_container IMG {
	float: left;
	margin-right: 10px;
}
.demo_page_box_container UL {
	float: left;
	width: 359px;
	font-size: 12px;
}
.demo_page_box_list_heading {
	list-style: url(/imgs/content_area/demos_page/demo_box_red_arrow.png) inside;
	margin-bottom:10px;
	font-weight: bold;
}
.demo_page_box_list_heading A {
	text-decoration: none;
	color: #666;
}
.demo_page_box_list_heading A:HOVER {
	text-decoration: underline;
}
.features_page_page_lists {
	padding-bottom:10px;
}
.features_page_page_lists LI {
	font-size: 12px;
	margin-bottom:5px;
	list-style-position: outside;
	list-style-image: url(/imgs/content_area/features_page/list_arrow.png);
	margin-left: 20px;
}
.form_error_message {
	color: #98290b;
	font-size: 12px;
	xxline-height: 20px;
	margin-bottom: 20px;
}
.horizontal_divider {
	background: url(/imgs/content_area/horizontal_divider.png) no-repeat;
	height:1px;
	padding-bottom:20px;
}
.inner_width_and_center {
	width: 900px;
	margin: 0 auto;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* IN THE MEDIA PAGE */

#media_links_left {
	float:left;
	width:414px;
	border-right:1px solid #FFF;	
}
#media_links_right {
	float:left;
	width:415px;
}
#media_links_left IMG {
	margin:0 0 10px 80px;
}
#media_links_right IMG {
	margin:0 0 10px 90px;
}
#media_links_left A, #media_links_right A {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#media_links_left A:HOVER, #media_links_right A:HOVER {
	text-decoration:underline;
}


/* Modal Popup (div) CSS */
.dialog 
{
	background-color: #000000; 
	xborder: solid #000000 1px; 
	display:none; 
	position:absolute; 
	z-index:300; 
	xfilter:alpha(opacity=100); 
	x-moz-opacity:1.00; 
	xopacity:1.00; 
	margin:auto; 
	padding:25px; 
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	xcolor:  #808080;
	color:#fff;
}
.dialog A
{
    color:#ffffff;
    text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.content_faded {filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; background-color: #000; z-index:2; position:absolute; left:0px; top:0px; width: 100%; height:100%;}
/* END Modal Popup (div) CSS */

