/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
	v2.0 // MASTER style file last modified on 11/18/2008	
*/

/*
	=BASIC ELEMENTS
*******************************/
html{}
body{ background-color:#000;font-size:83%; font-family:"Trebuchet MS", Helvetica, sans-serif;}
p{margin:0 0 8px 0; }
strong{color:; font-weight:bold;}
em{color:; font-style:italic;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; top:36px; left:0; }

/*
	=NAVIGATION STYLING
*******************************/
#navigation_primary li a{background-repeat:no-repeat; background-position:top center;}

#n_home{width:54px; background-image:url(../images/n_home.jpg);}
#n_about{width:55px; background-image:url(../images/n_about.jpg);}
#n_products{width:136px; background-image:url(../images/n_products.jpg);}
#n_choose{width:172px; background-image:url(../images/n_choose.jpg);}
#n_projects{width:69px; background-image:url(../images/n_projects.jpg);}
#n_data{width:107px; background-image:url(../images/n_data.jpg);}
#n_contact{width:65px; background-image:url(../images/n_contact.jpg);}

#n_home:hover,
#home #n_home,
#n_about:hover,
#about #n_about,
#n_products:hover,
#products_and_services #n_products,
#n_choose:hover,
#choose #n_choose,
#n_projects:hover,
#project_gallery #n_projects,
#n_data:hover,
#data #n_data,
#n_contact:hover,
#contact #n_contact
{background-image:none;}


#navigation_secondary li{text-transform:lowercase; color:#fefefe; font-weight:bold;font-size:1.1em; margin-bottom:10px;}
#navigation_secondary li a{text-decoration:none;  color:#fefefe; font-weight:bold; letter-spacing:0.03em; display:block;}
#navigation_secondary li a:hover,#navigation_secondary li a.current{color:#428ecc;}


/*
	=CONTENT STYLING
*******************************/

/* =MAIN */
#content_header img{position:absolute; top:0; right:0;}
#content_main a:link, #content_main a:visited{color:#fff;text-decoration:underline;}
#content_main a:hover,#content_main a:active{text-decoration:none;}
/* elements */
#content_main p{color:#fefefe; line-height:1.6em;}

/* headings */
#content_header h1{color:#fff; text-transform:lowercase; font-size:2em; letter-spacing:0.05em; cursor:default;}
	#content_header h1 span.vw,#navigation_secondary li.hdr_section{text-transform:none;} /*ToDo// fix */
#content_main h2{font-size:1.3em; color:#efe10d; margin-top:15px;}
#content_main .highlight{color:#428ecc; font-size:1.4em; font-weight:bold;}

/* lists */
#content_main ol,#content_main ul{color:#ccc; font-weight:bold;}
#content_main li{margin:0 0 8px 0; padding:0;}

#content_main ol{}
#content_main ol li{}

#content_main ul{margin:0 0 0 15px;}
#content_main ul li{list-style-type:disc;}


#content_main .lst_gallery,#content_main .lst_gallery_sel{margin:0; padding:0; list-style-type:none;}
#content_main .lst_gallery li{margin:0 0 30px 0; padding:0; list-style-type:none; float:left; padding:10px 10px 30px 10px; background-color:#fff;}
#content_main .lst_gallery li img{border:1px solid #CCCCCC;}

#content_main .lst_gallery_sel{}
#content_main .lst_gallery_sel li{float:left; width:197px; min-height:225px; _height:225px; text-align:center; list-style-type:none;}
#content_main .lst_gallery_sel li img{display:block;}

#content_main .lst_download{margin-bottom:25px;}

/* tables */

/* forms */

/* =SIDEBAR [sidebar specific]*/

/* elements */

/* headings */

/* lists */

/* tables */

/* forms */

/* messaging */


/* =GENERAL */
.frm_core{/*position:relative;*/}
.frm_core label{display:block; height:auto; font-weight:bold;width:120px;float:left;}
.frm_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #000; color:#000;}
.frm_core textarea{padding:5px; border:1px solid #000; color:#000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.frm_core .btn{background-color:#fff; color:#000; font-weight:bold; width:auto; overflow:visible; padding:5px;}
.frm_core .checkbox{width:auto;}
.frm_core input{float:left;}
.frm_core p{float:left;clear:both;}
.frm_core select{width:;}
.frm_core h3{}

.tbl_core{width:100%;}
.tbl_core td{padding:3px 0 3px 2px;border-bottom:1px solid #000;}

.tbl_core tr.head{background-color:#272d38;}
.tbl_core tr.row1{background-color:#eff3fc;}
.tbl_core tr.row2{background-color:#fff;}

.fb-submit-area{position:relative;}
#captcha_messages{position:relative; color:#FFFFFF;}


/*
	=MODULES STYLING [module specific]
*******************************/
#home #content_main{color:#999; font-size:0.9em;}

#partners{text-transform:lowercase; color:#fff; font-weight:bold; font-size:0.9em; }
#partners a{position:absolute; height:75px; width:75px; text-indent:-9999px; overflow:hidden; top:0;}
	.aegis{right:150px;}
	.mitek{right:50px;}
	

#newsletter_signup h3{color:#fff; font-weight:bold; font-size:0.9em; position:absolute; top:26px; left:73px;}
#newsletter_signup #signupform{ position:absolute; top:45px; left:73px;}
#signupform label{position:absolute; text-indent:-9999px; overflow:hidden;}
#signupform #email{background-color:#333; border:none; font-size:0.9em; color:#ccc; padding:2px;}
.btn{width:auto; overflow:visible;padding:0; margin:0; background:none; border:none;}

/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; color:#666; font-weight:bold;}
#site_info p{}
#site_info a{color:#666; text-decoration:none; text-transform:lowercase;}
#site_info a:hover, #site_info a:active{text-decoration:underline;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
.important{}
.highlight_text{color:#428ecc; font-weight:bold;}
.note{font-style:italic;}
#content .todo{font-size:2.5em; color:red; text-transform:uppercase; font-weight:bold;}
.left{float:left;}
.right{float:right;}
