
*{
	margin:0px;
	padding:0px;
}

body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

a{
	color:#01aef0;
}

a img{
	border:none;
}

h1{
	color:#01aef0;
}

h2{
	font-size:16px;
	color:#01aef0;
	margin-bottom:15px;
}

h3{
	font-size:13px;
	color:#01aef0;
	margin-bottom:5px;
}

h3 span{
	color:#666666;
}



h3.sub span{
	color:#999999;
}

h3#email_marketing{
	width:438px;
	height:38px;
	padding:0px;
	padding-left:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:38px;
	color:#FEFEFE;
	background-image:url(../images/email_marketing_bg.jpg);
	margin-bottom:0px;
}


h4{
	font-size:12px;
	color:#01aef0;
}

h1#logo{
	display:block;
	width:340px;
	height:50px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:20px;
	margin-top:15px;
}

p{
	margin-bottom:15px;
}

ul li{
	list-style-image:url(../images/arrow.png);
}

table tr td{
	vertical-align:top;
	padding:10px;
}

table#more_clients tr td{
	padding:0px;
	padding-right:10px;
}

table#more_clients tr td a{
	color:#666666;
}

.clear{
	clear:both;
	font-size:1px;
}

a.learn_more{
	display:block;
	width:123px;
	height:32px;
	background-image:url(../images/learn_more.gif);
	text-indent:-9999px;
	margin:0px 0px 20px 0px;
}

div#container{
	width:916px;
	margin:0px auto;
	background-position:center 110px;
	background-position:420px 120px;
	background-repeat:no-repeat;
}

a#get_started,
a#rfp_apply_now{
	display:block;
	width:318px;
	height:91px;
	background-image:url(../images/rfp_apply_now.gif);
	background-repeat:no-repeat;
	margin-left:-10px;
	text-indent:-9999px;
	position:relative;
}

a#get_started{
	background-image:url(../images/get_started.gif);
}

/*HOME*/
div#content.state0 div#left{
	width:261px;
	float:left;
	padding:0px 10px 0px 10px;
}

div#content.state0 div#center{
	width:276px;
	float:left;
	padding:0px 10px 0px 10px;
	margin-left:21px;
}

div#content.state0 div#right{
	width:296px;
	float:left;
	padding-left:8px;
	margin-left:14px!important; /*ie7 firefox*/
	_margin-left:9px; /*ie6*/
}

div#content.state0 div#section_title{
	display:none;
}

h3#our_solutions_title,
h3#about_us_title{
	display:block;
	width:281px;
	height:51px;
	background-image:url(../images/about_us_title.gif);
	text-indent:-9999px;
	margin:0px -10px 10px -10px;
	position:relative;
}

h3#our_solutions_title{
	background-image:url(../images/our_solutions_title.gif);
}

h3#featured_projects_title{
	width:296px;
	height:51px;
	background-image:url(../images/featured_projects_title.gif);
	text-indent:-9999px;
	margin:0px -10px 0px -10px;
	position:relative;
}

div#content.state0 h4{
	background-image:url(../images/arrow_h4.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#343435;
}

div#content.state0 div#center p{
	margin-bottom:0px;
}

img.divider{
	margin:12px 0px 18px 0px;
}

div.project_container{

	width:290px;
	padding-top:79px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:-10px;
}


/*upcomings events*/	
div#center ul.rse_featured      {  position: relative;  z-index:1; padding:0; margin:0;   }
.rse_featured   li 	{ list-style:none; padding:0; margin:0;}
.rse_featured .qr_buttons	{ width:65px; height:30px;  text-align:center;   position:absolute; right:0px; top:-45px;  background:url(../images/bgFeaturedPrevNext.jpg) no-repeat;}
.rse_featured .qr_buttons button{ border:none; cursor:pointer; width:31px; height:30px; font-size:0; line-height:0; color:transparent; text-indent:-999999; float:left;}
.rse_featured .qr_buttons button.qr_previous { display:inline-block; background:transparent;  }
.rse_featured .qr_buttons button.qr_previous:hover { display:inline-block; background:url(../images/hover_btn_featuredLeft.png) no-repeat;  }
.rse_featured .qr_buttons button.qr_next { display:inline-block; background:transparent; }
.rse_featured .qr_buttons button.qr_next:hover { display:inline-block; background:url(../images/hover_btn_featuredRight.png) no-repeat;  }



a.follow_us{
	display:block;
	width:296px;
	height:67px;
	background-image:url(../images/follow_us.gif);
	text-indent:-9999px;
	margin-top:20px;
}
a.facebook{
	display:block;
	width:296px;
	height:50px;
	background-image:url(../images/facebook_box.jpg);
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
}

div#banner{
	width:947px;
	margin:20px 0px 20px -31px;
	position:relative;
}
/*END HOME*/

/*LEFT*/
div#content.state1 div#left{
	width:190px;
	float:left;
}

div#left ul{
	margin-left:15px;
}

div#left ul.menu{
	margin-left:-15px;
	margin-bottom:20px;
}

div.featured_project_left{
	display:none;
	padding-left:20px;
	padding-right:10px;
}
/*END LEFT*/

/*CENTER*/
div#content.state1 div#center{
	width:447px;
	float:left;
	padding-right:10px;
	background-image:url(../images/center_bg.gif);
	background-position:right 100px;
	background-repeat:no-repeat;
	margin-left:20px;
}

div#center ul{
	margin-left:15px;
}

div#content.state1 div#center ul li{
	list-style-image:url(../images/arrow.png);
}
/*END CENTER*/

/*RIGHT*/
div#content.state1 div#right{
	width:234px;
	padding-left:8px;
	float:left;
	margin-left:7px;
}
/*END RIGHT*/

/*HEADER*/
div#header{
	padding:20px 0px 10px 0px; height:85px;
	position:relative;
}

div#header_left{
	float:left;
}

div#header_right{
	position:absolute; right:0;
}

input#search{
	width:112px;
	height:31px;
	padding:8px 10px 0px 30px;
	background-image:url(../images/search.gif);
	background-color:transparent;
	border:none;
	margin-right:20px;
}

ul#top_menu{
	 width:280px;
	position:absolute; top:0; right:-18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul#top_menu li{
	float:left;
	list-style:none;
	margin-right:5px;
	border-right:1px solid #c6c6c6;
	margin-bottom:10px;
}

ul#top_menu li{
	padding-right:5px;
}



#ffan	{ position:absolute; top:25px; right:0; float:right;}
#phone	{ position:absolute; top:60px;  right:154px; font-weight:bold; font-size:22px; color:#472610;  padding:0 0 0 100px; diplay:block; line-height:29px; height:29px;}
#share	{ position:absolute; top:62px; width:128px; right:5px; padding:29px 0 0 0;}

.st_email_custom, .st_facebook_custom	, .st_twitter_custom	
					{ width:32px; height:32px; display:block; float:left; margin-right:15px; cursor:pointer;}
.st_email_custom	{ background:url(../img/bgEmail.png) no-repeat;}
.st_facebook_custom	{ background:url(../img/bgF.png) no-repeat; margin-right:13px; }
.st_twitter_custom	{ background:url(../img/bgT.png) no-repeat; margin-right:0;}
#bbe,#bbf,#bbt{ width:120px; height:29px; position:absolute; top:0px; left:0;}
.st_email_custom:hover #bbe{ background:url(../img/bbe.png) no-repeat;;}
.st_facebook_custom:hover #bbf{ background:url(../img/bbf.png) no-repeat; left:5px;}
.st_twitter_custom:hover #bbt{ background:url(../img/bbt.png) no-repeat; left:10px;}
.st_email_custom.active #bbe{ background:url(../img/bbe.png) no-repeat;;}
.st_facebook_custom.active #bbf{ background:url(../img/bbf.png) no-repeat; left:5px;}
.st_twitter_custom.active #bbt{ background:url(../img/bbt.png) no-repeat; left:10px;}



/*END HEADER*/
/*MAIN MENU*/
div#main_menu{
	width:916px;
	height:38px;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
}

div#main_menu ul{
	margin-left:20px;
}

div#main_menu ul li{
	float:left;
	list-style:none;
}

div#main_menu ul li ul{
	display:none;
}

div#main_menu ul li a{
	display:block;
	color:#FFFFFF;
	height:37px;
	background-position:left top;
	text-indent:-9999px;
}

div#main_menu ul li.active a,
div#main_menu ul li a:hover{
	background-position:0px -37px;
}

div#main_menu ul li.item1 a{
	width:54px;
	background-image:url(../images/home.gif);
}

div#main_menu ul li.item2 a{
	width:115px;
	background-image:url(../images/our_solutions.gif);
}

div#main_menu ul li.item3 a{
	width:131px;
	background-image:url(../images/our_capabilities.gif);
}

div#main_menu ul li.item4 a{
	width:99px;
	background-image:url(../images/our_clients.gif);
}

div#main_menu ul li.item5 a{
	width:80px;
	background-image:url(../images/aboout_us.gif);
}

div#main_menu ul li.item6 a{
	width:96px;
	background-image:url(../images/contact_us.gif);
}
/*END MAIN MENU*/

/*LEFT MENU*/
div#content.state1 div#left ul.menu li{
	list-style:none;
	list-style-image:none;
	margin-bottom:2px;
	display:none;
}

div#content.state1 div#left ul.menu li.active,
div#content.state1 div#left ul.menu li.active ul li{
	display:list-item;
}

div#left ul.menu li a{
	display:none;
	font-size:13px;
	color:#666666;
}

div#left ul.menu li.active li a{
	display:block;
	width:165px;
	height:22px;
	padding:6px 0px 0px 25px;
	background-image:url(../images/left_menu.gif);
}

div#left ul.menu li.active li.current a{
	background-image:url(../images/left_menu_active.gif);
	color:#01aef0;
}

ul.christmas_gift_menu li{
	display:block;
	width:165px;
	height:22px;
	padding:6px 0px 0px 25px;
	background-image:url(../images/left_menu.gif);
	margin-bottom:5px;
}

ul.christmas_gift_menu li#current{
	display:block;
	width:160px;
	height:314px;
	padding:6px 15px 0px 15px;
	font-size:11px;
	background-image:url(../images/current.gif);
	margin-bottom:5px;
}

ul.christmas_gift_menu li#current a{
	padding:0px 0px 0px 15px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/blue_arrow.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}

/*END LEFT MENU*/

/*ROOT*/
div#root{
	margin:0px 0px 20px 0px;
	color:#01aef0;
	font-size:13px;
}

div#root a{
	color:#666666;
}

div#root img{
	vertical-align:middle;
}
/*END ROOT*/

/*SECTION TITLE*/
div#section_title{
	margin-top:20px;
	margin-bottom:10px;
}

div#section_title a{
	display:block;
	width:896px;
	height:32px;
	padding:10px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/section_title_bg.png);
}

div#section_title a span{
	color:#01aef0;
}
/*END SECTION TITLE*/

/*ONE FOR ONE*/
	/*1for1 homepage*/
div#oneforone_top{
	width:187px;
	height:91px;
	padding:91px 10px 0px 100px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#472610;
	background-image:url(../images/1for1.jpg);
	margin-top:10px;
}

div#oneforone_top p{
	_margin-bottom:0px;
}

div#oneforone_bottom{
	width:257px;
	height:142px;
	padding:10px 20px 10px 20px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#444444;
	background-image:url(../images/1for1_bottom.jpg);
}

a.apply_now{
	display:block;
	width:310px;
	height:54px;
	background-image:url(../images/apply_now.png);
	text-indent:-9999px;
	margin-left:-28px;
	margin-right:0px!important; /*ie7 firefox*/
	_margin-right:-28px;/*ie6*/
	position:relative;
}

a.apply_now:hover{
	background-position:0px -54px;
}

	/*1for1 inner pages*/
div#content.state1 div#oneforone_top{
	width:154px;
	height:101px!important; /*ie7 firefox*/
	padding:80px 10px 0px 70px!important; /*ie7 firefox*/
	_padding:80px 10px 0px 70px; /*ie6*/
	background-image:url(../images/1for1_inner.jpg);
}

div#content.state1 div#oneforone_top p{
	_margin:0px;
}

div#content.state1 div#oneforone_bottom{
	width:214px;
	height:142px!important; /*ie7 firefox*/
	_height:162px; /*ie6*/
	padding:10px!important; /*ie7 firefox*/
	_padding:0px 10px 0px 10px; /*ie6*/
	font-size:12px;
	background-image:url(../images/1for1_bottom_inner.jpg);
	position:relative;
}

div#content.state1 div#oneforone_bottom p{
	_margin:10px 0px 10px 0px;
}

div#content.state1 a.apply_now{
	width:245px;
	background-image:url(../images/apply_now2.png);
	_margin-right:0px!important; /*ie7*/
	margin-left:-16px!important; /*ie7 firefox*/
	_margin-left:-16px; /*ie6*/
	_margin-right:-20px;/*ie6*/
	position:relative;
}
/*END ONE FOR ONE*/

/*FOOTER*/
div#footer{
	color:#8C8C8C;
	padding-bottom:20px;
	margin-top:20px;
	padding-top:20px;
	border-top: solid 1px #CCC;
	height:75px; position:relative;
	padding-left:10px;
}
div#footer ul,
div#footer p{
	margin-bottom:5px;
}
div#footer ul{ position:absolute; top:15px; left:0;}
div#footer ul.newlist{ position:absolute; top:35px; left:0;}
div#footer ul.newlist li{ font-size:11px;}
div#footer ul.newlist li a{  font-size:11px; color: #8C8C8C;}
p.copy{ position:absolute; top:40px; left:0; color:#4C4139; font-size:12px;}
div#footer ul li{
	display:inline;
	margin-right:5px;
	padding-right:6px;
	border-right:1px solid #8C8C8C;
	color:#01aef0;
}

div#share_this{
	width:240px;
	height:22px;
	padding-top:6px;
	padding-left:10px;
 	color:#4C4139; font-size:13px; font-weight:bold;
	position:absolute; top:8px; left:560px;
}

div#share_this img{
	vertical-align:middle; margin-right:3px
}
.joinF	{ width:287px; height:60px; position:absolute; top:42px; left:570px;}
.joinF	h3{ position:absolute; top:0; left:0; color:#4C4139; font-size:13px; font-weight:bold;}
.joinF	p{ position:absolute; bottom:0; left:0; font-size:11px; width:290px;}
.contEmailFooter{ background:url(../img/bgEmails.png) no-repeat; width:147px; height:21px; padding:0 0 0 2px;  position:absolute; top:0; left:40px;}
#emailF { border:none; background:none; width:115px; height:21px; float:left; font-size:11px;}
#goF	{ border:none; background:none; width:32px; height:21px; float:left; cursor:pointer;}











.message-box { text-align: center; padding: 5px; color:#545454; width:94%;  margin:5px auto; }
.message-box.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; color:#dedede; }
.message-box.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.message-box.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.message-box.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425;  }
.message-box.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }






/*END FOOTER*/

/*FORMS*/
div#center form{
	font-size:12px;
}
h3.tab{
	width:100%;
	height:30px;
	padding-top:10px;
	border-bottom:1px solid #CCCCCC;
}

h3.tab:hover{
	cursor:pointer;
}

h3.tab img{
	vertical-align:middle;
}

input.input3,
input.input1,
input.input2,
select,
textarea{
	margin:0;
	padding:5px;
	color:#666666;
	background:#f5f5f5;
	border:1px solid #ccc;
	margin:5px 0;
	webkit-border-radius:5px;
}

select{
	height:30px;
	border:1px solid #CCC;
}

input.input3,
select.input1,
select.select2,
input.input1,
input.input2{
	height:23px;
	padding-top:7px;
	/*background-position:0px -30px;*/
	/*border:none;*/
	padding-left:10px;
}

select.input1,
select.select2{
	height:30px;
	padding:0px;
}

select.input1,
select.select2{
	vertical-align:middle;
}

select.input1,
input.input1{
	width:253px;
	/*background-image:url(../images/input.jpg);*/
}

input.input3{
	width:238px;
	background-image:url(../images/input_3.gif);
	background-position:10px 12px;
	background-repeat:no-repeat;
	padding-left:25px;
}

select.input1{
	width:263px;
}

input.input2{
	width:135px;
	/*background-image:url(../images/input2.jpg);*/
}

select.select2{
	width:50px;
	/*background-image:url(../images/select2.jpg);*/
}

textarea.textarea1{
	width:252px;
	display:block;
	width:242px!important;
	height:121px;
	padding:10px;

}

select{
	height:30px;
	border:1px solid #CCC;
}



td.td_left{
	text-align:right;
	padding-top:16px;
	padding-right:0px;
}

td.td_right{
	text-align:left;
	padding-left:5px;
	padding-right:0px;
}

a.finish,
a.back,
a.next,
input#submit{
	display:block;
	width:80px;
	height:36px;
	background-image:url(../images/submit.jpg);
	background-color:transparent;
	border:none;
}

input#submit:hover{
	cursor:pointer;
}

a.next{
	background-image:url(../images/next.gif);
	text-indent:-9999px;
}

a.back{
	background-image:url(../images/back.gif);
	text-indent:-9999px;
}

a.finish{
	background-image:url(../images/finish.gif);
	text-indent:-9999px;
}
/*END FORMS*/

/* PNG FIX */
div#section_title{
	behavior: url(iepngfix.htc);
}
/* END PNG FIX */

/*override styles*/
h3.sub{
	padding-left:45px;
	width:403px;
}

#slideshow ul#pictures li,
#slideshow ul#menu li{
	list-style-image:url(../images/white_list_style.gif);
	list-style:none;
}

div#counter{
	width:234px;
	height:342px;
	background-image:url(../images/counter.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}

span#quantity{
	display:block;
	padding-top:245px;
	padding-left:10px;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*override styles*/
