*									{ margin: 0; padding: 0; }

html								{ overflow-y: scroll; }

html, body							{ height: 100%; }

body#default						{ font-family: Arial; font-size:11px; color: #272727; 

									  background: url(images/body_strip.jpg) top center repeat-x #D2E1ED; }
body#portfolio-2					{ background: url(images/portfolio_body_strip_inner.gif) top center repeat-x #D2E1ED; }
									  
body								{ font-family: Arial; font-size:11px; color: #272727; 

									  background: url(images/body_strip_inner.gif) top center repeat-x #D2E1ED; }
									  
body								{ font-family: Arial; font-size:11px; color: #272727; 

									  background: url(images/body_strip_inner.gif) top center repeat-x #D2E1ED; }

ul									{ list-style: square inside; }

ol									{ list-style: decimal inside; }

a									{ outline: none; text-decoration: none; }

a img								{ border: none; background: none; }

img									{ vertical-align: middle; }

table								{ border-collapse: collapse; }



/*

	UTILITY

*/

.floatLeft 							{ float: left; }

.floatRight							{ float: right; }

.clear								{ clear: both; }

.button								{ border: 1px solid #272727; background: white; padding: 3px 8px; 

									  -moz-border-radius: 5px; -webkit-border-radius: 5px; color: 272727; }

.button:hover						{ background:#147AAC; color:white; }





/*

	TYPGROGRAPHY

*/

p, li								{ font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }

p#intro-paragraph span				{ font-size: 2.4em; font-weight: bold; }

p#intro-paragraph em				{ color: #147AAC; }

a									{ color: #147AAC; text-decoration:none; }

a:hover								{ background:none; color:#147AAC; text-decoration:underline; }

h1									{ font-size: 3.6em; font-family:Arial; font-weight: normal; }

h2									{ font-size: 2.8em; font-family:Arial; font-weight: normal; }

h3									{ font-size: 2.6em; font-family:Arial; font-weight: normal; margin: 0 0 10px 0; }

h4									{ color: white; font-size: 2.0em; margin-bottom: 15px; }

.post h4							{ font-size: 1.8em; font-family:Arial; font-weight: normal; margin: 0 0 10px 0;

									  color: #900; }
#free_consultation2			 		{background:url(images/consultation_bg.jpg) no-repeat scroll 0 0 transparent; display:inline; float:left; height:85px; margin:0;

									width:930px;}


/*

	FORMS

*/

input								{ padding: 3px; }







/*

	STRUCTURE

*/

#page-wrap							{ width: 985px; margin: auto;

									  min-height: 100%; height: auto !important; height: 100%;}

#socialsidebar 						{ width: 190px; float: left; margin-right: 15px; }

#main-col							{ width: 100%; float: left; display:block; }

#lower-wrap h3.page_title2			{ color:#FFFFFF; font-weight:bold; padding-top:25px;}
#lower-wrap .innerpage				{ padding:20px; background:#fff; width: 100%; float: left; display:block; margin:20px 0 0 0;}

#lower-wrap tr.semilight_bg			{ background:#ebf8ff; height:25px;}
#lower-wrap tr.light_bg				{ background:#d6f0ff; height:25px;}
#lower-wrap .dark_bg				{ background:url(images/darkblue-bg.png) repeat; height:23px; border-left:1px solid #fff; border-right:3px solid #fff;}

#lower-wrap td 						{ font-size:13px; font-weight:normal; padding:5px 10px 0 10px; color:#111;}
#lower-wrap .ctitle 				{ color:#fff; font-weight:bold; font-family:"Trebuchet MS"; border:1px solid #FFFFFF; background:#4E9ED2; padding:0; 
										font-size:16.5px; letter-spacing:-1px;}

#lower-wrap .titlerow p				{ font-size:13px; font-weight:bold; padding-right:15px;}

#lower-wrap a.info					{position:relative; z-index:24; margin-top:-15px; float:right; color:#000;  text-decoration:none; margin-right:-18px;}

#lower-wrap a.info:hover			{z-index:25;}

#lower-wrap a.info span				{display: none}

#lower-wrap a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	padding:10px;
    top:-30px; left:34px; width:180px;
    border:5px solid #69ab2a;
    background-color:#fff; color:#333;
    text-align:left;
	font-weight:normal;
}
#lower-wrap a.info:hover span .garrow {
	position:absolute;
	top:27px;
	left:-15px;
}			

#linksidebar						{ width: 190px; float: right; }

#push								{ height: 20px; }





/*

	HEADER

*/

h1#logo								{ width: 354px; height: 101px; background: url(images/logo.png) top left no-repeat; float: left; position:absolute; bottom:0; left:20px; }

#main-pic							{ float: left; margin-right: 10px; }

#header								{ height:140px; position:relative; }

#header .report 					{ position:absolute; left:25px; text-shadow:1px 1px 3px #2e88bf; top:10px; height:22px; color:#fff; font-size:13px; font-family:Verdana, Arial; letter-spacing:-1px; }

#header .report_button:link, #header .report_button:visited { width:96px; height:22px; background:url(images/report_button.png) no-repeat top; display:block; position:absolute;
									top:-3px; left:280px;}
#header .report_button:hover, #header .report_button:active { background:url(images/report_button.png) no-repeat bottom;}

#header .report a:link, #header .report a:visited { color:#fff; text-decoration:underline; font-weight:normal;}
#header .report a:hover, #header .report a:active { color:#fff; text-decoration:none;}

#header p							{ color: #f4dfb8; width: 300px; float: left; }

#header .header_top_link			{float:right; padding-right:40px; width:225px; height:38px;}

#header .header_top_link ul			{float:left; width:auto; list-style:none; padding-top:10px;}

#header .header_top_link li			{float:left; padding-right:13px;}

#header .header_top_link li a		{float:left; color:#003366; text-decoration:none; font-size:11px;}

#header .header_top_link li a:hover	{color:#fff; background:none;}



form#searchform						{ margin: 0 0 10px 0; float: right; }



/*

	MENU

*/

#menu-bar							{ position:absolute; right:50px; bottom:3px; }

ul#main-nav							{ width: 100%; float: left; margin: 10px 0 0 0; }

ul#extra-nav						{ width: 360px; float: right; text-align: right; margin: 10px 0 0 0; }

ul#main-nav li {background:url(images/seperator.gif) no-repeat scroll 0 0 transparent; float:left; font-size:18px; font-weight:bold; height:45px; padding:14px 28px 0; }

ul#main-nav	li, ul#extra-nav li		{ display: inline; }

ul#main-nav li a { color:#C3C2C2; float:left; text-decoration:none;

}

ul#main-nav li a:hover, ul#main-nav li a:active, ul#main-nav li.current_page_parent a { color: #147AAC; }





ul#main-nav li a:hover,

ul#extra-nav li a:hover,

body#portfolio ul#extra-nav li.portfolio a,

body#default ul#main-nav li.free_consult a,

body#about ul#main-nav li.services a,

body#contact ul#main-nav li.portfolio a,

body#resume ul#extra-nav li.resume a{ background: none; color: #147AAC; }





#banner{float:left; width:985px; height:357px; display:block;}

#banner .details{float:left; width:482px; height:357px; display:block; position:relative; background:url(images/banner-people-bg.png) bottom left no-repeat;font-family:"Segoe UI";}

#banner .details h3{float:left; position:absolute; left:100px; top:60px; line-height:23px; width:448px; font-weight:normal; font-size:21px; color:#cfedff;/* background:url(images/banner_title.png) no-repeat 0 0;*/}

#banner .details h2{float:left; position:absolute; left:235px; top:105px; font-weight:bold; letter-spacing:-1px; width:448px; font-size:27px; color:#FFFFFF;}

#banner .slider{float:right; width:322px; height:189px; margin-top:56px; padding:13px 120px 0 0;/* background:url(images/laptop_screen.png) no-repeat 0 0*/}

#banner .slider p { margin:0 0 12px 0; padding-left:20px; color:#FFFFFF; font-size:16px; position:relative;}

#banner .fields { float:left; color:#FFFFFF; font-size:16px; padding-left:20px;}

#banner .input_fields { float:right; width:200px;}

#banner .slider input { padding:0; margin:0 0 5px 0; width:200px;}

#banner .slider div { clear:both;}

#banner .slider img {float:left;}

#banner .f-consult input {
	width:371px;
	border:0;
	height:77px; 
	display:block; 
	background:url(images/free-consultation-button.png) no-repeat; 
	margin-top:18px;
	opacity:0.8;
}
#banner .f-consult input:hover {
	background:url(images/free-consultation-button.png) no-repeat;
	cursor:pointer;
	opacity:1;
}

/*------------------------inner banner----------------------------*/
#inner_banner{float:left; width:985px; height:357px; background:url(../images/banner_Bg.jpg) no-repeat 0 0}
#inner_banner .inner_details{float:left; width:482px; padding:115px 0 0 40px}
#inner_banner .inner_details h2{float:left; text-indent:-9999px; width:448px; height:106px; background:url(images/banner_title.png) no-repeat 0 0}
#inner_banner .inner_slider{float:left; width:322px; height:189px; margin-top:76px; padding:13px 0 0 66px; background:url(images/laptop_screen.png) no-repeat 0 0}
#inner_banner .inner_slider img{float:left}

#inner_banner.inner_banner{float:left; width:985px; height:242px; background:url(images/banner_inner_bg.jpg) no-repeat 0 0}
#inner_banner.inner_banner .inner_details{width:482px; display:block; position:relative;}
#inner_banner.inner_banner .inner_details h2{float:left; position:absolute; left:0; top:70px; width:448px; height:106px; background:url(images/banner_title.png) no-repeat}
#inner_banner.inner_banner .inner_image_frame{float:left; width:447px; height:195px; background:url(images/inner_banner_image_frame.png) no-repeat 0 0; margin:30px 0 0 0}
#inner_banner.inner_banner .inner_image_frame img{float:left; margin:6px 0  0 9px; display:inline}
/*------------------------inner banner end----------------------------*/
/*-------------------------portfolio banner start---------------------------*/
#portfolio_banner.portfolio_banner{float:left; width:985px; height:238px; background:url(images/portfolio_bg.png) no-repeat 370px 0px;}
#portfolio_banner.portfolio_banner .inner_details{width:482px; display:block; position:relative;}
#portfolio_banner.portfolio_banner .inner_details h2{float:left; position:absolute; left:0; top:60px; color:transparent; width:448px; height:106px; background:url(images/banner_title.png) no-repeat}
#portfolio_banner.portfolio_banner .inner_image {float:right; width:447px; height:195px; background:url(images/inner_banner_image_frame.png) no-repeat 0 0; margin:0;}
#portfolio_banner.portfolio_banner .inner_image img{float:left; margin:0; display:inline}
/*--------------------------portfolio banner end----------------------------*/





#lower-wrap {

padding:0;

}

#lower-wrap .page_title {

padding:20px 0 10px 0; margin:0;

color:#147AAC; letter-spacing:-1px;

font-size:26px; font-weight:bold;

}

#main-col h1 {

padding:20px 0 10px 0; margin:0;

color:#147AAC; letter-spacing:-1px;

font-size:26px; font-weight:bold;

}

#main-col h1 a:link, #main-col h1 a:visited {

color:#147AAC; text-decoration:none;

}

#main-col h1 a:hover, #main-col h1 a:active {

color:#147AAC; text-decoration:none; background:none;

}

#main-col .inner_content {
float:left;
margin:20px 0;
background:#F0F5F8;
border:1px solid #fff;
width:628px;
padding:20px 23px 20px 20px;
}
#main-col .portfolio_content h2.portfolio_post_title {
margin-bottom:15px; color:#147AAC; font-weight:normal;
}
#main-col .portfolio_content {
float:left;
margin:20px 0;
background:#F0F5F8;
border:1px solid #fff;
width:945px;
display:block;
padding:20px;
}
#main-col .portfolio_content h2.port_title {
margin-bottom:10px; color:#147AAC; font-weight:normal;
}
#main-col .port_cont {
margin:0;
display:block;
}
#main-col .margin {
margin:50px 0 60px 0;
display:block;
}
#main-col .portfolio_image {
float:left;
width:365px;
margin:0 0 0 20px;
background:url(images/portfolio_image_shadow.png) no-repeat 350px 0;
}
#main-col .portfolio_image img {
float:left;
}
#main-col .portfolio_post {
float:right;
width:520px;
margin-right:10px;
}
#main-col .services_container {
padding:20px 0 30px 0;
border-bottom:1px dotted #c2c2c2;
}
#main-col .services_post {
width:100%;
display:block;
}
#main-col .services_image {
float:left;
width:200px;
background:url(images/services_image_shadow.png) no-repeat 180px 0;
}
#main-col .img {
width:180px;
border:1px solid #c2c2c2;
height:126px;
display:block;
}
#main-col .services_image img {
width:172px;
float:left;
border:4px solid #fff;
}
#main-col .services_content {
width:420px;
float:right;
}
#main-col h2 {
margin-bottom:15px;
}
#main-col .services_content h2.services_title, #main-col h2 a, #main-col h2.services_title, #main-col .services_content h2.services_title a, #main-col h2.services_title a  {
color:#147AAC; font-size:30px; margin-bottom:15px;
line-height:25px;
}
#main-col .services_content h2.services_title a:hover, #main-col h2 a:hover, #main-col h2.services_title a:hover {
color:#1e85b8; text-decoration:none;
}
#main-col .content_box h2{float:left; width:624px; font:20px/24px Arial,Helvetica,sans-serif; font-weight:bold; margin:20px 0 6px 0; color:#444}
#main-col .content_box h3{float:left; width:624px; font:12px/16px Arial,Helvetica,sans-serif; font-weight:bold; margin:0 0 10px 0; color:#444}
#main-col .content_box p{float:left; width:624px; font:13px/15px Arial,Helvetica,sans-serif; margin:0 0 6px 0; color:#666}
#main-col .content_box h2.quotation{float:left; width:624px; font:20px/24px "Times New Roman",Times,serif; font-style:italic; color:#666; margin:0}
#main-col .content_box p.quote_desc{float:left; width:624px; font:14px/18px Arial,Helvetica,sans-serif; color:#666; margin:10px 0 7px 0}

#main-col .content_box ul{float:left; width:300px; list-style:none; padding:10px 0; margin-right:10px}
#main-col .content_box ul li{float:left; width:300px; font:13px/15px Arial,Helvetica,sans-serif; margin:0 0 25px 0; color:#666}
#main-col .content_box ul li.last{margin:0;}
#main-col .content_box ul li img{float:left; margin:0 10px 0 0}
#main-col .content_box .organise_map_box{float:left; width:624px}
#main-col .content_box .organise_map_box span{float:left; width:624px; display:block; margin:20px 0 75px 0}

#main-col .right_content {
float:right;
margin:20px 0 0 0;
width:282px;
}
#main-col li.right_box .textwidget p, #main-col li.right_box .textwidget {
font-size:11px;
}
#main-col li.right_box .execphpwidget p {
font-size:11px; padding:0 33px; text-transform:none;}
#main-col .right_box ul.case_ul li {
list-style-image:url(images/pdf_icon.gif);
margin:5px 30px;
padding:0 3px 5px 3px;
}

#main-col li.right_box .execphpwidget {
font-size:11px; text-transform:none;}
#main-col li.right_box {
background:#F0F5F8;
list-style:none;
border:1px solid #fff;
width:100%;
margin-bottom:15px;
text-transform:uppercase;
}
#main-col .right_box ul {
margin:10px 0;
}

#main-col li.right_box a.free_trial:link {float:left; width:130px; height:42px; background:url(images/free_trial_button.gif) no-repeat 0 0; margin:0 0 0 65px; display:inline-block}
#main-col li.right_box a.free_trial:hover {background:url(images/free_trial_button.gif) no-repeat 0 -42px}


#main-col .right_box ul li {
font-size:11px;
padding:0 8px;
margin:0 0 5px 0;
list-style-image:url(images/resources_list_bullet.gif);
}
#main-col .right_box a:link, #main-col .right_box a:visited {
color:#0E3C62;
text-decoration:none;
}
#main-col .right_box a:hover, #main-col .right_box a:active {
color:#0E3C62;
text-decoration:underline;
}
#main-col .right_box h2 {
background:url(images/title_div_line.gif) repeat-x scroll left bottom transparent;
font:11px Arial,Helvetica,sans-serif;
padding:8px 10px 6px 8px;
width:260px;
}
#main-col .right_box ul li img {float:left; margin:2px 10px 0 0}
#main-col ul.index_ul li .textwidget {
padding:0;
}
#main-col .textwidget {
padding:0 8px 0 8px;
font-size:11px;
}
#main-col .right_box ul.solutions {
margin:8px 0;
}
#main-col .right_box ul.solutions li {
margin-bottom:3px;
margin-left:10px;
font-size:11px;
list-style:none;
padding:0;
}
#main-col .right_box ul.solutions li a {
width:230px;
display:block;
text-transform:uppercase;
}
#main-col .right_box ul li {
list-style:none;
}
#main-col .right_box ul.solutions li a:link, #main-col .right_box ul.solutions li a:visited {
color:#0E3C62; text-decoration:none;
list-style:none;
padding:2px;
width:100%;
}
#main-col .right_box ul.solutions li a:hover, #main-col .right_box ul.solutions li a:active {
color:#0E3C62; text-decoration:none; background:#D2E1ED;
padding:2px 10px;
width:230px;
}
#main-col .right_box ul.resources {
margin:10px;
color:#0E3C62;
}
#main-col .right_box ul.resources a {
background:url(images/resources_list_bullet.gif) no-repeat left;
padding-left:12px;
}
#main-col .right_box ul.case_studies {
padding:10px 10px 10px 15px;
text-transform:none;
margin-left:15px;
font-size:10px;
}
#main-col .right_box ul.case_studies li {
list-style-image:url(images/pdf_icon.gif);
}
#main-col .right_box ul.case_studies p {
font-size:11px;
}
#main-col .right_box ul.case_studies li a:link, #main-col .right_box ul.case_studies li a:visited {
color:#0788BF; text-decoration:none; font-size:11px;
}
#main-col .right_box ul.case_studies li a:hover, #main-col .right_box ul.case_studies li a:active {
color:#0788BF; text-decoration:underline;
}
#main-col .right_box ul.contact_sales {
margin:10px;
color:#0E3C62;
}

#main-col .right_box ul.contact_sales .content_box{float:left; width:260px; padding:30px 0 40px 0}
#main-col .right_box ul.contact_sales .content_box span{float:left; width:260px; text-align:center; display:block}

#main-col .right_box ul.contact_sales .content_box p{float:left; width:260px; text-align:center; display:block; font:13px/16px Arial,Helvetica,sans-serif; padding:5px 0}
#main-col .right_box ul.contact_sales .content_box p a{text-decoration:none; color:#0788bf}
#main-col .right_box ul.contact_sales .content_box p a:hover{text-decoration:underline}

#main-col .textwidget ul.next_step li {
font-size:11px;
margin-bottom:5px;
}

#respond {

font-family:Arial;

font-size:2em;

font-weight:normal;

margin:0 0 10px;

}

/*

	WIDGETS

*/

/*.widget								{ background: #f4dfb8; width: 190px; border-right: 1px solid #d7b880; 

									  border-bottom: 1px solid #d7b880; 	

									  -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px 0; }

.widget .inside						{ padding: 10px; }

.widget ul							{ list-style: square outside; margin-left: 15px; }

.widget ul li 						{ margin: 0 0 5px 0; }

.widget ul li a 					{ display: block; padding: 2px; }

.widget ul li a:hover				{ background: #900; color: white; }

.thumb								{ width: 62px; }

.flickr-thumb						{ height: 41px; width: 62px; overflow: hidden; float: left; margin: 0 0 10px 15px; }*/



#latest_from_the_blog 				{width:343px; float:left; }

#latest_from_the_blog li 			{list-style:none; }

#latest_from_the_blog h2 			{height:50px; padding:0; margin:0; font-size:11px; line-height:65px; font-size:17px; color:#154d7a; font-weight:bold; text-shadow:1px 1px #fff; }

#latest_from_the_blog .post_content {background:#F0F5F8; border:1px solid #FFFFFF; float:left; font-size:11px; overflow:hidden; padding:16px; width:100%; min-height:350px; }

#latest_from_the_blog .post_title 	{color:#1b5887; font-size:16px;}

#latest_from_the_blog .post			{font-size:10px; width:90%;}

#latest_from_the_blog .blue, #latest_from_the_blog a:link, #latest_from_the_blog a:visited 		{color:#272727; text-decoration:none; font-size:11px;}

#latest_from_the_blog a:hover, #latest_from_the_blog a:active 		{color:#003366; text-decoration:underline; background:none;}





#recent_works 						{float:right; overflow:hidden; width:583px;}

#recent_works li 					{list-style:none;}

#recent_works h2 					{height:50px; padding:0; margin:0; font-size:11px; line-height:65px; font-size:17px; color:#154d7a; letter-spacing:-1px; font-weight:bold; text-shadow:1px 1px #fff; }

#recent_works img 					{background:#F0F5F8; border:1px solid #26679d; overflow:hidden; float:left; padding:0;}

#recent_works .spacing				{margin:0 15px 15px 0; padding:0;}

/*

	BLOG ENTRIES

*/

.post								{ margin: 0 0 45px 0; }

.datebox							{ width: 40px; float: left; padding: 0 5px 5px 5px; background: #990000; color: white; text-align: center;

									  margin: 0 10px 0 0; }

.day								{ font-size: 3.4em; font-weight: bold; margin: 0; font-family:Arial; }

.month								{ font-size: 1.8em; font-weight: bold; text-transform: uppercase; margin: 0; }

.year								{ font-size: 1.6em; font-weight: bold; margin: 0; }

ol.commentlist						{ list-style: none; }

.comment-bubble						{ background: #990000; color: white; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ol.commentlist li p					{ font-size: 1.0em; }

.gravatar							{ margin-top: 3px; padding: 2px; height: 40px; }





/*	CONTENT BOTTOM	*/

#content_bottom 					{ background:#F0F5F8; border:1px solid #FFFFFF; float:left; font-size:12px; overflow:hidden; padding:25px; width:933px; margin-top:20px; 

									clear:both}
#content_bottom2 					{ background:#F0F5F8; border:1px solid #FFFFFF; float:left; font-size:12px; overflow:hidden; padding:25px; width:933px; 

									clear:both}

									

#upper_container li, #lower_container li { list-style:none;}

#upper_container h2, #lower_container h2 { padding:10px 0 0 0; margin:0; font-size:16px; font-weight:bold; }

#upper_container .textwidget, #lower_container .textwidget 		{ font-size:11px; padding:0 25px 0 0}



#upper_container .left_tab			{ float:left; width:268px; min-height:200px;}

#upper_container .center_tab		{ float:left; width:268px; margin-left:65px; min-height:200px; position:relative;}

#upper_container .right_tab			{ float:right; width:268px; min-height:200px; position:relative;}

#upper_container .just_release 		{height:92px; left:0; position:absolute; top:0; width:92px;}





#lower_container 					{}

#lower_container .left_tab			{ float:left; width:268px; min-height:200px;}

#lower_container .center_tab		{ float:left; width:268px; margin-left:65px; min-height:200px;}

#lower_container .right_tab			{ float:right; width:268px; min-height:200px;}





#free_consultation  				{ background:url(images/consultation_bg.jpg) no-repeat scroll 0 0 transparent; display:inline; float:left; height:85px; margin:25px 0 25px 3px;

									width:930px;}

#free_consultation .left, #free_consultation2 .left	{width:440px; float:left; padding:15px 0 0 72px;}

#free_consultation .left h3, #free_consultation2 .left h3	{float:left; line-height:normal; color:#5b7387; padding-bottom:2px; padding:0; margin:0; font-size:29px;}

#free_consultation .left h6, #free_consultation2 .left h6    {float:left; font-size:15px; line-height:normal; font-weight:normal; color:#5b7387;}

#free_consultation .right, #free_consultation2 .right	{float:left; padding:24px 0 0 87px; width:327px;}

#free_consultation .right img, #free_consultation2 .right img {float:left;}



/*	END CONTENT BOTTOM	*/

/*

	FOOTER

*/

#footer_container 					{ clear:both;}

#footer								{ height: 300px; background:url(images/footer_bg.jpg) repeat-x ; padding-top: 20px; }

#footer-inside						{ width: 960px; margin: 0 auto; }

#footer p							{ color: white; }

#footer-1							{ width: 300px; float: left; margin-right: 30px; }

#footer-2							{ width: 200px; float: left; margin-right: 30px; }

#footer-3							{ width: 200px; float: left; }

#footer-4							{ width: 200px; float: left; }

#footer a							{ color: white; }

#footer ul							{ color: white; }





#footer_container{float:left; width:100%; background:url(images/footer_bg.jpg) repeat-x 0 0;}

#footer{margin:0 auto; width:985px; height:310px; padding-top:55px;}

#footer .about_box{float:left; width:238px; padding-left:10px;}

#footer .about_box h4{float:left; width:100%; font-size:15px; color:#fff; font-weight:bold;}

#footer .about_box p{float:left; width:100%; font-size:12px; color:#fff; padding:10px 0 40px 0;}

#footer .about_box span{float:left; font-size:15px; color:#fff; font-weight:bold; padding-left:50px;}

#footer .about_box ul{float:left; padding:1px 0 0 10px; list-style:none;}

#footer .about_box li{float:left; width:100%; padding-bottom:0;  font-size:15px; font-weight:bold;}

#footer .about_box li a{float:left; padding:5px 0 0 40px; color:#fff;height:24px; text-decoration:none; background:url(images/rss.gif) no-repeat 0; margin:0;}

#footer .about_box li a.twitter{background:url(images/twitter.gif) no-repeat 0;}

#footer .about_box li a.facebook{background:url(images/facebook.gif) no-repeat 0;}

#footer .about_box li a:hover{text-decoration:underline;}

#footer .footer_link{float:left; width:465px; padding-left:25px;}

#footer .footer_link ul{float:left; width:160px; padding-right:35px; list-style:none;}

#footer .footer_link ul.last{width:235px;}

#footer .footer_link li{float:left; width:100%; font-size:13px; margin:0; color:#fff; border-bottom:1px solid #35749f; padding:4px 0;}

#footer .footer_link li a{float:left; color:#fff; text-decoration:none;}

#footer .footer_link li a:hover{color:#000; background:none;}

#footer .contact_us{float:left; width:225px; padding:1px 22px 0 0;}

#footer .contact_us a.contact_button{float:left; padding-top:14px; width:225px; line-height:normal; text-transform:uppercase; text-align:center; font-size:24px; color:#fff; text-decoration:none; height:56px; background:url(images/contact_us_bg.gif) no-repeat 0 0;}

#footer .contact_us a.contact_button span{font-size:13px;}

#footer .contact_us a.contact_button:hover{color:#000;}

#footer .contact_us p{float:left; padding:4px; color:#fff; line-height:normal;}

#footer .contact_us a.truste{float:left; display:inline;}

#footer .paypal { background:url(images/paypal.png) no-repeat; height:32px; width:215px; margin-top:10px; display:block; float:left;}


input.send_button { width:64px; height:39px; background:url(images/send.png) no-repeat top; border:0;}
input.send_button:hover { background:url(images/send.png) no-repeat bottom; cursor:pointer;}

input.send_me_my_report_button { width:190px; height:39px; background:url(images/send_me_my_free_report.png) no-repeat top; border:0;}
input.send_me_my_report_button:hover { background:url(images/send_me_my_free_report.png) no-repeat bottom; cursor:pointer;}

#box { float:left;	width:208px; }
#box .top {	width:208px; height:30px; background:url(images/3box-top.png) no-repeat top center; margin:0; padding:0; }
#box .bg {	width:208px; background:url(images/3box-bg.png) repeat-y top center; margin:0 0 -10px 0; padding:0;}
#box .repeat { width:188px; margin:auto; background:url(images/3box-repeat.png) repeat-x bottom center; }
#box .cont { padding:10px 15px; font-family:"Trebuchet MS"; margin:0;}
#box .cont h2.box_title { color:#1e5e93; font-size:18px; line-height:18px; font-weight:bold; text-align:center; margin-bottom:10px; height:45px; font-family:"Trebuchet MS";}
#box .cont p { color:#447613; text-indent:10px;}
#box .cont ul { margin:0 0 0 12px; padding:0;}
#box .cont ul li { list-style:outside url(images/box-li.png); margin:0 0 3px 0; color:#0f5d9d;}
#box .bot {  width:208px; height:32px; background:url(images/3box-bot.png) repeat-y top center; margin:0; padding:0; }
#box img.icon1 {padding-left:11px; margin-bottom:13px;}
#box img.icon2 {padding-left:13px; margin-bottom:13px;}
#box img.icon3 {padding-left:18px; margin-bottom:13px;}