body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	background: url("./images/body-bg.jpg") left top repeat-x;
}
#container {
	width: 100%;
	background-color: transparent;
}
#Containerinner {
	width: 960px;
	background-color: #FFFFFF;
	text-align:left;
}
td {
	color:#757677;
	font-family: Arial;
	font-size: 12px;
}
a {
	color:#757677;
	text-decoration: underline;
}
a:hover {
	color:#757677;
	text-decoration:none;
}
/* header area start */                                                                                                                  
                                                                                                                     
#utility_nav {
	text-align: right;
	float:right;
	margin:7px 0px 0px 0px;
	width:255px;
}
#header {
	width: 960px;
	text-align:left;
	background-color:#FFFFFF;
	height: 106px;
}
.search {
	padding:0px;
	margin-top:15px;
	float:right;
	text-align:right;
	width:249px;
}
.search form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.search input.search_txt {
	width:147px;
	height:20px;
	border:1px #abadb3 solid;
	margin:0px;
	padding:0px;
}
.search input.search_img {
	background: url("./images/search-button.jpg") left top no-repeat;
	width:90px;
	height:28px;
	border:0px;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
/* topnav area start */                                                                                                                  

#topnav {
	width: 960px;
	text-align: right;
	padding: 17px 0px 12px 0px;
	background-color: #E91C24;
	white-space: nowrap;
	background: url("./images/bg_topnav_ser_005.jpg") left top repeat-x;
}
/* main area start */                                                                                                                  
                                                                                                                     
#main {
	width: 960px;
	background-color: #FFFFFF;
	background: url("./images/main_bg_new.jpg") right top no-repeat;
}
.main_content_new img {
	float:left;
	margin-right:1px;
}
/*Home H1 Starts*/
.main_content_new h1 {
	float:left;
	margin:47px 0px 0px 24px;
	line-height:24px;
}
.main_content_new h1 .main_text {
	padding:0px 0px 0px 116px;
	font-size:19px;
	font-weight: bold;
	color:#4B4B4B;
	display:block;
}
.main_content_new h1 .main_text1 {
	padding:0px 0px 0px 89px;
	font-size:17px;
	font-style: normal;
	color:#4B4B4B;
	display:block;
}
.main_content_new .main_content_new h1 .special {
	color:#581C97;
	font-size:17px;
	font-weight: bold;
	padding:0px 0px 0px 61px;
}
.main_content_new h1 .main_text2 {
	color:#000000;
	font-size:22px !important;
	text-transform: uppercase;
	display:block;
	font-style: normal;
}
/*Home H1 Ends*/
/*Banner Inner Starts*/

.main_content_new span.special {
	color:#581C97;
	font-size:17px;
	font-weight: bold;
	padding:0px 0px 0px 61px;
}
.cont {
	float:left;
	margin:55px 0px 0px 24px;
	line-height:24px;
}
.main_text {
	padding:0px 0px 0px 116px;
	font-size:19px;
	font-weight: bold;
	display:block;
}
.main_text1 {
	padding:0px 0px 0px 89px;
	font-size:17px;
	font-style: normal;
	display:block;
}
.main_text2 {
	color:#000000;
	font-size:22px !important;
	text-transform: uppercase;
	display:block;
	font-style: normal;
}
/*Banner Inner Ends*/
.print_page {
	padding:15px 0px 0px 0px;
	float:right;
}
#leftnav {
	width: 202px;
	padding:14px 0px 50px 0px;
}
#content_area {
	padding:7px 48px 35px 32px;
}
#content_area_home {
	background: url("./images/contentarea_bg.jpg") 20px 47px repeat-x;
	padding:19px 20px 15px 18px;
}
/* footer area start */                                                                                                                  

#footer {
	width: 100%;
	height:84px;
	background: url("./images/footer_bg.jpg") left top repeat-x;
}
#footer_inner {
	width: 960px;
	height:75px;
	text-align: left;
	background: url("./images/inner_footer_bg.jpg") 329px 5px no-repeat;
}
.footer_left {
	float: left;
	margin:16px 0px 0px 8px;
	line-height:18px;
}
.footer_left span {
	color:#4C1982;
	font-weight: bold;
}
.footer_right {
	text-align: right;
	float: right;
	margin:16px 0px 0px 10px;
	line-height:13px;
}
.footer_right span {
	color:#A3A2A5;
	font-weight: bold;
	font-size:22px;
	position:relative;
}
.footer_links {
	margin: 3px 25px 0px 0px;
	display:block;
	line-height:18px;
}
#thomas_info {
	width: 960px;
	text-align: right;
	padding:8px 0px 12px 0px;
}
#thomas_info span {
	margin:0px 32px 0px 0px;
}
/* heading styles */                                                                                                                  

h1 {
	color: #4c1982;
	font-size: 19px;
	font-weight: bold;
	padding:8px 0px 4px 0px;
	margin:0px;
}
h2 {
	color: #9b9c9d;
	font-size: 15px;
	font-weight: bold;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h3 {
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	padding:0px 0px 10px 0px;
	margin:0px;
}
/* image styles */                                                                                                                  
                                                                                                                     
.img01 {
	border: 1px #4C1982 solid;
}
.img02 {
	float: left;
	margin: 0px 20px 10px 0px;
}
.img03 {
	margin: 0px 10px 5px 15px;
}
.img04 {
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
.img05 {
	margin: 1px 4px 0px 7px;
	vertical-align: middle;
}
.img06 {
	float:right;
	margin-left:10px;
}
/* miscellaneous */                                                                                                                  
.portfolio img {
	margin: 2px 0px 0px 0px;
}
.portfolio td.bgimg {
	background: url("./images/portfolio_bg.jpg") left top no-repeat;
	padding: 5px 0px 5px 0px;
	width:265px;
}
.send_email {
	background: url("./images/send-email.jpg") no-repeat scroll left top transparent;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 88px;
}
.send_email:hover {
	background: url("./images/send-email-hover.jpg") no-repeat scroll left top transparent;
	border: none;
	cursor: pointer;
	height: 22px;
	width: 88px;
}
.submit {
	background: url("./images/but-submit.jpg") no-repeat scroll 0px 0px transparent;
	border: none;
	cursor: pointer;
	height: 20px;
	width: 80px !important;
}
.submit:hover {
	background: url("./images/but-submit-hover.jpg") no-repeat scroll 0px 0px transparent;
	border: none;
	cursor: pointer;
	height: 20px;
	width: 80px !important;
}
.reset {
	background: url("./images/but-reset.jpg") no-repeat scroll 0px 0px transparent;
	border: none;
	cursor: pointer;
	height: 20px;
	width: 80px !important;
}
.reset:hover {
	background: url("./images/but-reset-hover.jpg") no-repeat scroll 0px 0px transparent;
	border: none;
	cursor: pointer;
	height: 20px;
	width: 80px !important;
}
.specitab_top_border {
	background: url("./images/specitab_border_top.jpg") repeat-x left top;
	vertical-align:top;
}
.specitab_top_left {
	background:  #F5F4F4 url("./images/specitab_top_bg.jpg") repeat-x left top;
	border-bottom: 2px solid #FFFFFF;
	border-left: 1px solid #F0EEEE;
	border-right: 2px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_top_right {
	background:  #F5F4F4 url("./images/specitab_top_bg.jpg") repeat-x left top;
	border-bottom: 2px solid #FFFFFF;
	border-right: 1px solid #F0EEEE;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_left {
	background-color: #F5F4F4;
	border-bottom: 2px solid #FFFFFF;
	border-left: 1px solid #F0EEEE;
	border-right: 2px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_right {
	background-color: #F5F4F4;
	border-bottom: 2px solid #FFFFFF;
	border-right: 1px solid #F0EEEE;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_right td, .specitab_bottom_right td, .specitab_top_right td {
	font-size: 11px;
}
.specitab_bottom_left {
	background-color: #F5F4F4;
	border-left: 1px solid #F0EEEE;
	border-right: 2px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_bottom_right {
	background-color: #F5F4F4;
	border-right: 1px solid #F0EEEE;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.specitab_bottom_border_right {
	background-color: #F5F4F4;
	text-align: right;
}
.specitab_bottom_border_left {
	border-right:2px solid #ffffff;
	background-color: #F5F4F4;
}
.specitab_right ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.specitab_right ul li {
	background: url("./images/buck_bul.jpg") 8px 11px no-repeat;
	padding:5px 11px 3px 18px;
}
.bucket_top {
	background: url("./images/bucket-top.png") left top no-repeat;
	font-weight:bold;
	color: #444344;
	font-size: 16px;
	padding: 9px 0px 15px 15px;
}
.bucket_btm {
	background: url("./images/bucket_btm.png") left bottom no-repeat;
	padding:0px 0px 10px 0px;
}
ul.internal_bullet {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.internal_bullet li {
	background: url("./images/bullet.jpg") no-repeat scroll left 6px transparent;
	margin: 0px;
	padding: 0px 15px 7px 10px;
}
.portfolio_link_ser_005 img {
	margin: 0px 0px 5px 0px;
}
.sample_work {
	background: url("./images/org_arrow.png") no-repeat scroll 175px 0px transparent;
	padding: 0px 33px 0px 8px;
	color:#444344;
	font-size:13px;
	font-style: italic;
}
.homepage_para {
	margin:0px;
	padding-top:27px;
	line-height:16px;
}
.utility_cont {
	display:block;
	float:right;
	margin-right:7px;
}
.tab_rep {
	background:url("./images/small_tab_ext.jpg") left bottom no-repeat;
	vertical-align:top;
	text-align:left;
}
.tab_rep img {
	margin-left:12px;
}
.tab_foot img {
	display:block;
}
#content_area_home ul {
	list-style: none;
	margin: 0px;
	padding: 44px 0px 0px 0px;
	float:right;
	width:161px;
}
#content_area_home ul li {
	background: url("./images/buck_bul.jpg") 0px 7px no-repeat;
	padding:0px 11px 3px 9px;
	font-size:13px;
	color:#4e4f4e;
	line-height:14px;
}
.learnmore_01 {
	margin-top:3px;
	margin-left:0px !important;
	float:left;
}
.learnmore_02 {
	margin-top:28px;
	margin-left:0px !important;
	padding-left:3px !important;
	float:left;
}
.tab_head img {
	display:block;
	margin-top:5px;
}
.bucks_holder {
	width:355px;
	background:url("./images/small_tab.jpg") left top no-repeat;
}
.li01 {
	padding-right:30px !important;
}
.li02 {
	float:left;
}
.ports_home img {
	margin:0px 0px 0px 9px;
}
.buckets_container {
	background:url("./images/buckets_container_bg.jpg") left top no-repeat;
	padding:0px;
}
.bucket_link_ser_005_03 span {
	display:block;
	padding:7px 5px 14px 5px;
	line-height:12px;
}
.cleanline {
	clear:both;
}
.portfolio_cell {
	border: 1px solid #333333;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	height: 107px;
	text-decoration: none;
	width: 48%;
}
.port_img {
	float: left;
	margin: 4px 12px 4px 4px;
}
.txt_portfolio01 {
	display: block;
	margin-top: 5px;
	padding-right: 10px;
}
.gallary_space_001 {
	display: block;
	font-size: 11px;
	height: 15px;
	padding-right: 10px;
}
.more_txt {
	display: block;
	float: right;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
}
.qinfo {
	background:url("./images/bg_topnav_ser_hover_005.jpg") left top repeat-x;
	margin-right:26px;
	color:#040404 !important;
}
a.qinfo:hover {
	text-decoration:underline !important;
	color:#040404 !important;
}
.actions {
	font-size: 11px;
}
p {
	padding:5px 0px 10px 0px;
	margin:0px;
}
#content_area ul p {
margin: 0px;
padding: 0px 0px 9px 25px;
}
ul {
list-style: none;
margin: 0px;
padding: 0px;
}
ul li {
background: url("./images/bullet.jpg") 10px 5px no-repeat;
padding:0px 0px 5px 25px;
}
