/*	=======================================================================
/// <remarks>
/// Version:
///		- number:	1.0.0	
///		- build:	20060226
///		- status:	live
/// </remarks>
	Universal site color palette	
	----------------------------	
	Colors used in this site
	------------------------------------
	header navy  					:  #4C6983; 
	header fade-color				:  #949EA8;
	navigation sky-blue			 	:  #DEE5EB;
	highlighted-paragraphs 			:  #E3E9CD;
	home-page li					:  #667F95;
	h4 intop of comment page		:  #899BC3; 
	blog gray						:  #EEEEEE;
	form blue						:  #D8E1E7;
	btn bg-color					:  #E6E7E9;
	lft-mnu txt-color				:  #50667C;
	tbl th gray						:  #E4E7EC;
	
	=======================================================================	*/


/*header*/
body,span,table,td,tr,input,p,textarea,ul,div,li{font-family:verdana;}
body,div,select,.comm_inp,p{margin:0px;padding:0px;font-size:11px;font-color:#4D4948;}
body{font-weight:normal;background-color:#FFF;}
h1,h2,h3,h4{color:#4C6983;font-family:"Trebuchet MS";}
h1{font-size:17px;}
h2{font-size:15px;}
h3{font-size:14px;}
#srch img{border:none;width:170px;height:42px;margin-top:20px;margin-left:29px;margin-bottom:15px;}
#header{width:100%;}
#srch{margin:0px;width:770px;padding:0px;}
#home_site{top:17px;left:701px;width:65px;position:absolute;}
#email_us{top:25px;left:600px;width:166px;color:#949EA8;margin-top:5px;text-align:right;position:absolute;}
#call_us{top:40px;left:600px;width:166px;color:#949EA8;margin-top:5px;text-align:right;position:absolute;}

/*links*/
a:link,a:visited,a:active,a:hover{color:#4C6983;text-decoration:none;}
a:hover{text-decoration:underline;}

/*navigation*/
#top-mnu{margin:0px;height:15px;width:740px;padding:5px 0px 0px 30px;}
#top-mnu li ul{border:0px;padding:0px;display:none;margin:1px 0px 0px 0px;}
* html #top-mnu li ul{margin /**/:0px 0px 0px 0px;}
#top-mnu a,#homecopy .paranorm{color:#000;}
#menu_top,#top-mnu li:hover {background-color:#DEE5EB;}
#top-mnu li ul li.sfhover{_background-color:#DEE5EB;}
#menu_top{padding:5px 0px 0px 0px;}
#top-mnu li li{float:left;margin:0px;width:135px;padding-top:3px;border-left:none;position:relative;background-color:#F9F9F8;border-bottom:1px solid #ACB4BC;}
#top-mnu li ul li a{margin:0px;padding:0px;font-size:11px;line-height:13px;font-weight:normal;text-decoration:none;}
#top-mnu li:hover ul,* html #top-mnu li.sfhover ul{top:10px;left:-1px;display:block;padding-top:4px;position:absolute;list-style-type:none;}
#top-mnu li{z-index:3;float:left;width:135px;line-height:8px;position:relative;list-style-type:none;padding:0px 0px 6px 9px;border-left:1px solid #ACB4BC;}

/*content that shows in all pages*/
#paragraphs{float:left;width:340px;}
#paragraphs p{margin:0px;padding:0px 0px 12px 0px;}
#paragraphs .paranorm,#paragraphs li{margin:0px;padding:0px 0px 10px 0px;}
#paragraphs li .paranorm{padding-bottom:0px;}
.high-out,.parahigh,.paraemph{width:340px;margin:0px 0px 10px 0px !important;background-color:#E3E9CD;}
.paraemph, .high-em{background-color:#DEE5EB;}
.high-in,.high-em{padding:5px 10px !important;}
p,.high-in,.high-em,.parabold,.parahigh,.paranorm,.parahead,#paragraphs li{color:#666666;}

#intro h1{padding-top:40px;background-color:#FFF;}
* html #intro h1{padding-top:52px;background-color:#FFF;}
#paragraphs ul li .paranorm a{margin:0px;padding:0px;}
#paragraphs .parahead{color:#4C6983;line-height:15px;font-size:15px;font-weight:bold;font-family:"Trebuchet MS";margin:0px 0px 10px 0px;}
#paragraphs .parabold{margin:0px;color:#4C6983;font-weight:bold;padding:0px 0px 3px 0px;}
#paragraphs ul{margin:0px;padding:0px 0px 3px 17px;list-style-position:outside;}
#paragraphs tr td ul{padding:0px;margin:0px 0px 0px 17px;}
#paragraphs tr{font-size:11px;}

/*content in home page*/
#homeimg{float:left;margin:0px;height:324px;padding:34px 0px 0px 30px;}
#homecopy h1{line-height:18px;position:relative;margin:10px 0px 24px 0px;}
#homecopy .parahead{ z-index:2;color:#000;width:315px; font-size:11px;line-height:15px;position:relative;margin:0px 0px 30px 0px;}
#content{margin:0px;float:left;padding:0px;width:761px;line-height:14px;}
#homecopy{float:left;padding:0px;width:317px;height:271px;margin:57px 0px 0px 64px;}
#homecopy .paranorm{margin:0px;padding:0px;}
#homeband{top:213px;left:172px;opacity:.50;width:600px;height:124px;position:absolute;background-color:#E3E9CD;filter:alpha(opacity=50);background-repeat:repeat;}

/*content in blog page*/
.blog-intro h2{margin:0px;padding:0px;background-color:#FFF;}
h4{margin:9px 0px 0px 0px;padding:0px 0px 8px 14px;}
.blog{width:312px;padding-top:14px;margin-bottom:6px;background-color:#EEE;padding-right /**/:28px;}
#paragraphs .blog{margin:0px;width:312px;padding:10px 14px 14px 14px;}
#paragraphs .blog ul{margin:0px;padding:0px 0px 0px 15px;}
#paragraphs .blog ul li .paranorm{margin:0px;padding:0px;}
#paragraphs .blog ul li{margin:0px;padding:0px;list-style-position:outside;}
.blog-links,.blog-intro{padding:0px 14px 14px 14px;}

/*case study*/
.case-intro h2{padding:0px;margin-bottom:5px;background-color:#FFF;}
.case-links{padding:0px;margin:-10px 0px 0px 0px;}
.case-summ,.case-blog .paranorm{padding:0px;}

/*founders*/
.found-tbl{margin-bottom:20px;}
.found-cell{vertical-align:bottom;padding-right:10px;}
.found-summ{color:#666666;}

/*comment form*/
#comment-intro h3{margin:0px;padding:0px;}
#comment-intro{margin-top:34px;background-color:#FFF;padding:0px 14px 11px 14px;}
form{margin:0px;padding:9px;background-color:#F1F5E2;}
.comment{margin-bottom:12px;background-color:#F1F5E2;padding:9px 14px 14px 14px;}
#comment-table{margin:0px;padding:0px;width:321px;}
#Comment_title,#comment-table #Comment_name {height:18px;width:200px;margin-top:3px;margin-left:4px;}
#comment-table #Comment{width:202px;height:110px;margin-top:5px;margin-left:4px;}
.comm_inp_button{width:52px;height:20px;margin-top:4px;margin-left:4px;background-color:#E6E7E9;}
.comm_txt{width:96px;text-align:right;padding-left:12px;}

/*related links*/
.relitem{padding:4px 0px 0px 15px;vertical-align:top;padding-top /**/:3px;background-position-y:2px;background-repeat:no-repeat;background-image:url(li2b.gif);}
* html .relitem{padding-top:3px;}
{text-decoration:none;}

/*left menu*/
		
#menu_sub .mnu-lft-cur{list-style:none;background: url(lib-copy.gif) left top no-repeat;}
#left h3{width:130px;margin-left:30px;}
#left{float:left;padding-top:40px;}
* html #left{float:left;padding-top:52px;}
#menu_sub ul{width:140px;margin-top:-4px;margin-left:32px;padding:0px 35px 0px 0px;}
* html #menu_sub ul{width:140px;margin-top:4px;margin-left:30px;margin-left /**/:18px;padding:0px 20px 0px 0px;}
#menu_sub ul li,#menu_sub ul li ul{margin :0px;padding:0px;}
#menu_sub ul li a{color:#949EA8;text-decoration:none;}
#menu_sub ul li.mnu-lft-cur a{color:#4C6983;}
#menu_sub ul #lft-indt {padding:0px;margin /**/:-2px 0px 0px 12px;line-height:15px;}
#menu_sub ul #lft-indt {_padding:0px;_margin:-2px 0px 0px 0px;_margin /**/:-2px 0px 0px -15px;_line-height:15px;}
#menu_sub ul li{list-style:none;line-height:16px;vertical-align:top;padding:0px 0px 0px 15px;background: url(li2b.gif) left top no-repeat;}

/*footer*/
#footer{clear:both;padding:15px 0px 0px 0px;}
#footer img{margin:0px;float:right;padding:0px;}
#copyright{color:#666666;text-align:right;width:300px;margin-top:10px;float:right;padding:0px;}
#right	{position:relative;left:100px;top:-72px;clear:both;float:right;height:20px;padding:1px 0px 0px 15px;background-repeat:no-repeat;background-image:url(li2b.gif);}		
* html #right{position:relative;left:100px;top:-72px;clear:both;float:right;height:20px;padding:1px 0px 0px 15px;background-repeat:no-repeat;background-image:url(li2b.gif);}

/*Contact Form*/
.cnt-frm{margin:0px;padding:0px;background-color:#FFF;}
.cnt-frm table{float:right;}
.cnt-frm table tr td{padding-bottom:10px;}
.cnt-frm-pmpt{text-align:right;text-align:right;padding:0px 20px 0px 0px;}
#cntBtt{width:78px;height:25px;padding:0px 0px 5px 0px;background-color:#F1F2F3;}
.cnt-frm-inp{height:15px;width:158px;}
.cnt-frm-ta{height:55px;width:158px;}
select,#Contact_position{height:18px;width:163px;border-color:#E6E7E9;}
.cnt-frm-inp, .cnt-frm-ta, select{font-size:11px;border-color:#E6E7E9;background-color:#F1F2F3;}


/*tables in other normal pages,*/
#content table{border-collapse:collapse;}
.cnt-tbl{padding:0px;margin-bottom:14px;width:340px !important;height:auto !important;}
.cnt-tbl-full{width:520px;padding:0px;margin-bottom:16px;}
.cnt-tbl thead td{font-weight:bold;vertical-align:top;padding:6px 7px 3px 7px;}
.cnt-tbl thead .cl1,.cnt-tbl-full thead .cl1,.cnt-tbl-full thead .cl2{vertical-align:bottom;}
.cnt-tbl td,.cnt-tbl-full td{width:160px;margin:0px;vertical-align:top;padding:6px 7px 3px 7px;border-bottom:1px solid #ACB4BC;}
.cnt-tbl-full .cl1{width:342px;}
.cnt-tbl-full .cl2{width:260px;}
.alt{font-weight:bold;background-color:#E4E7EC;}
.std{color:#4C6983;font-weight:bold;background-color:##E3E9CD;}
td.cl1 div.paranorm, td.cl2 div.paranorm{padding:0px;}

/*'nifty' rounded corners - see note in javascript,*/

.rtop,.artop{display:block;}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px;}
.artop *{border-style: solid;border-width:0 1px;}
.r1,.rl1,.re1,.rel1{margin-left:5px;}
.r1,.rr1,.re1,.rer1{margin-right:5px;}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px;}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px;}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px;}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px;}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px;}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px;}
.rx1,.rxl1{border-left-width:5px;}
.rx1,.rxr1{border-right-width:5px;}
.rx2,.rxl2{border-left-width:3px;}
.rx2,.rxr2{border-right-width:3px;}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px;}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px;}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0;}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0;}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px;}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px;}

