@font-face {
 font-family: 'MyriadProRegular';
 src: url('myriadpe-webfont.eot');
 src: local('?'), url('myriadpe-webfont.woff') format('woff'), url('myriadpe-webfont.ttf') format('truetype'), url('myriadpe-webfont.svg#') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: 'OptimaRegular';
    src: url('7135_0-webfont.eot');
    src: url('7135_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('7135_0-webfont.woff') format('woff'),
         url('7135_0-webfont.ttf') format('truetype'),
         url('7135_0-webfont.svg#OptimaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 4, 2010 */


img {
	border:none;
}
.clear {
	margin:0px;
	padding:0px;
	clear:both;
	height: 0px;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}
.lightGrey {
	color: #888686;
}
.main {
	margin:0px auto;
	padding:0px;
	width:870px;
}
.header {
	margin:0px;
	padding:5px 0 0 0;
	height:80px;
}
.header h1 {
	margin: 28px 0 0 0;
	padding: 0;
	float: left;
	width: 361px;
	height: 39px;
}
#socialIcons {
	float: right;
	text-align: right;
	padding:20px 0 0;
	width:285px;
	margin-top:0px;
}
#socialIcons a {
	text-decoration: none;
}
#onlywire_icon {
	width:198px;
	height:33px;
	background-image:url(../images/onlywire_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:3px 0 5px 5px;
}
#socialIcons h2 {
	color: #888686;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}
.img_icon {
/* margin-right:10px;*/

}
.red {
	font-weight:normal;
	font-size:11px;
}

.nav {
	margin:0px;
	padding:0 0 0 6px;
	width:864px;
	float:left;
	height:40px;
	background:url(../images/main-nav-bg.jpg) no-repeat;
}
.nav .red_bolg li {
	color:#ff1d00;
	font-weight:bold;
}
.nav .red_bolg a {
	color:#ff1d00;
	font-weight:bold;
	text-decoration:none;
}
.nav .red_bolg a:hover {
	color:#ff1d00;
	font-weight:bold;
	text-decoration: underline;
}

.nav ul {
	margin:0px;
	padding:10px 0 0 0;
	list-style:none;
}
.nav li {
	margin:5px 0 0 0;
	padding:0px 0px 0 10px;
	display:inline;/*border:1px red solid;*/
}
.nav li a {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#494949;
	outline:none;
	text-decoration:none;
}
.nav a:hover {
	/*color:#494949;*/
	background:url(../images/nav_hover.jpg) repeat-x;
	text-decoration: none;
}
 .nav a:hover, .nav a:current a {
 color:#494949;
 text-decoration:underline;
}
/*navigation end*/

/*mid start*/

.mid {
	margin:0px;
	padding:0px;
	width:870px;
}
.mid_left {
	margin:0px;
	padding:58px 0 0 0;
	width:385px;
	float:left;
}
.mid_text {
	margin:0px;
	padding:18px 0 0 0;
	font-size:21px;
	line-height:32px;
	font-family: 'MyriadProRegular';
	font-weight: normal;
	color:#6b6969;
}
.mid_text a {
	color:#fd0b05;
	text-decoration:none;
}

.left_content {
	margin:0px;
	padding:5px 0 0 0;
	width:270px;
	float:left;
}

.left td {
	margin:0px;
	padding:5px 0 0 0;
	font-size:12px;
	color:#494949;
}
h1 {
	margin:0px;
	padding:18px 0 0 0;
	font-size:13px;
	color:#ff1d00;
}
p {
	margin:0px;
	padding:30px 0 0 0;
	line-height:20px;
	font-size:11px;
	color:#494949;
}
p.right-align {
	margin:0px;
	padding:5px 0 0 0;
	line-height:20px;
	font-size:11px;
	color:#494949;
	text-align:right;
}
p a {
	color:#0360c0;
	text-decoration:none;
}
.in_put {
	margin:0px;
	padding:0 0 0 5px;
	width:140px;
	height:13px;
	font-size:11px;
	background:#ebe9e9;
	border:1px #ccc solid;
	outline:none;
}
.icon {
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
/*left content end*/

/*right content start*/

.right_content {
	margin:0px;
	padding:30px 0 0 0;
	width:580px;
	float:right;
}
.right_content h1 {
	margin:0px;
	padding:18px 0 0 0;
	font-size:13px;
	color:#F90505;
}
.recent_work td {
	margin:0px;
	padding:34px 0 0 0;
}
.smallText {
	font-weight: normal;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6e6c6c;
}
.text {
	margin:0px;
	padding:10px 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#666;
}
.text a {
	margin:0px;
	padding:10px 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.text a:hover {
	text-decoration: underline;
}
.gallery {
	margin:0 18px 0 18px;
	padding:0;
}
.gallery2 {
	margin:0 14px 0 14px;
	padding:0;
}
.what_we_do {
	margin:0px;
	width:270px;
	float:left;
}
.our_work {
	margin:0px;
	width:290px;
	float:left;
}
.footer {
	margin:0px;
	padding:0px;
	text-align:center;
}
.footer p {
	color: #888686;
}
/*left content end*/
.stbuttontext {
	color: #666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
a.stbutton {
	text-decoration: none;
}
h1.vdcmr {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:30px;
	font-weight: normal;
	margin:0px;
	padding:70px 0 0 0;
	color:#595959;
}
h1.vdcmr span {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight: normal;
	margin:0px;
	padding:70px 0 0 0;
	color:#595959;
}
h2.vdcmr {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:23px;
	font-weight: normal;
	margin:0px;
	padding:45px 0 0 0;
	color:#595959;
	line-height:36px;
}
h2.vdcmr span {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight: normal;
	margin:0px;
	padding:45px 0 0 0;
	color:#595959;
	line-height:36px;
}
.next {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:26px;
	margin:0px;
	padding:80px 0 0 0;
	color:#595959;
}
.next span {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	margin:0px;
	padding:80px 0 0 0;
}
.next a {
	color:#595959;
	text-decoration:none;
	outline:none;
}
.next a:hover {
	text-decoration: underline;
	color:#e41c01;
}
.newRssBox {
	font-size: 11px;
	width: 253px;
	float: left;
	margin: 0 0 0 0;
}
.newRssBox h2 {
	font-size: 15px;
	color: #fc2105;
	margin: 0;
	padding: 10px 0 8px 0;
	font-family:'MyriadProRegular';
	letter-spacing:normal;
	font-weight:normal;
}
.newRssBox ul {
	margin: 0;
	padding: 0;
}
.newRssBox li {
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	color: #5d5c5c;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 16px;
}
.newRssBox li a {
	color: #ff1d00;
	text-decoration: none;
}
p .sub_head {
	font-family:'MyriadProRegular';
	font-size:15px;
	font-weight:normal;
}
h2.sub_head {
	font-family:'MyriadProRegular';
	font-size:15px;
	font-weight:normal;
}
/*start tsrg logos*/



#logo_gallery {
	margin: 0 0 30px 0;
	padding: 0;
}
#logo_gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#logo_gallery ul li {
	margin: 35px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;
	padding: 0;
	float: left;
	width: 217px;
}
#logo_gallery ul li.margin_right_0 {
 margin-right:0!important;
}
#logo_gallery ul li a {
	display: block;
	color: #666666;
	font-size: 10px;
	margin: 0;
	text-decoration: none;
	letter-spacing: -1px;
}

h3.leftsideh3 {
	font-family:'MyriadProRegular';
	font-size:30px;
	font-weight:normal;
	color: #6b6969;
	margin: 0 0 0 0;
}
.bottom_section{ margin: 10px 0 0 0;}

.right_bottom_img a{ display: block; float: left; margin: 0 15px 0 0;}

#e_newsletter {
	margin: 0 0 30px 0;
	padding: 0;
}
#e_newsletter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#e_newsletter ul li {
	margin: 35px 5px 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;}
	
.margin_right_0 {
 margin-right:0!important;
}
	padding: 0;
	float: left;
}

#e_newsletter a {
	display: block;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	width: 185px;
	margin: 0;
	text-decoration: none;
}

.font_normal_left a{ font-weight: normal!important; font-size: 9px !important;  color: #6e6c6c !important; margin-top:5px !important; }
.font_normal_left li{ *height: 295px !important; }

.middle_txt_ul{ margin: 10px 0 0 0;}
.middle_txt_ul li{ font-size: 12px; color: #494949; font-family:'MyriadProRegular', Arial, Helvetica, sans-serif; line-height: 18px;}

#threed_gallery {
	margin: 0 0 30px 0;
	padding: 0;
}
#threed_gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#threed_gallery ul li {
	margin: 15px 22px 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align: center;
	padding: 0;
	float: left;
}

#threed_gallery ul li a {
	display: block;
	width: 274px;
	margin: 5px 0 0 0;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.margin_right_0 {
 margin-right:0!important;
}


#advertising_gallery {
	margin: 0 0 30px 0;
	padding: 0;
}
#advertising_gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#advertising_gallery ul li {
	margin: 20px 8px 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;
	padding: 0;
	overflow: hidden;
	float: left;
	*border: 1px solid #fff;
}
#advertising_gallery ul li.margin_right_0 {
 margin-right:0!important;
}
#advertising_gallery ul li a {
	display: block;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

.font_normal a{ font-weight: normal!important; font-size: 9px !important; text-align: left !important; color: #6e6c6c !important; margin-top:5px !important; }

.footer_links{ color:#5D5C5C;}
.footer_links:hover{ text-decoration: underline;}



/* Contact Page */

.contact_contentnew { font-family: "AdobeGaramondProRegular", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color: #6b6969; line-height: 28px; margin-top:70px; }
.contact_contentnew p { margin: 10px 0 0 0; padding: 5px 0px 5px 0; font-size:19px !important; line-height: 30px; color: #6b6969; font-family: 'AdobeGaramondProRegular'; font-weight: normal; }
.contact_contentnew .Red { color:#ff4027; }

.contact_form { padding-top:15px; }
.radiobox { width:500px; float:left; font-size:18px; }
.radiobox td { padding:2px 0; }

.budget_box { padding:25px 0 0 238px; }
#budget_box input[type=image]{ width: 114px; background:}
#budget_box input[type=image] { width: 114px; height: 36px; background: url(../images/submit.gif) no-repeat; border: none; cursor:pointer; display: block; text-indent: -99999px; font-size:0px; line-height: 0px;  }

.help_box { padding:25px 0 0 190px; color:#ff4027; }
.help_box a { font-family: "AdobeGaramondProRegular", Arial, Helvetica, sans-serif; font-weight: normal font-size:20px; text-decoration:none; }
.help_box p { padding:0 0 20px ; }
.help_box img { vertical-align:middle; margin-right:10px; }
.help_box span { color:#6b6969;  padding-left:45px; }

/*new page*/


.thumbnails_gallery{ position: relative; width: 870px; margin-top: 530px; z-index: 1;}
.thumbnails_gallery ul{ margin: 5px 0 0 0; padding: 0; list-style: none;}
.thumbnails_gallery ul li{ margin:0; padding: 0; width: 135px; float: left; margin-right: 12px; margin-top: 25px;}
.thumbnails_gallery ul li.active .thumbnails_img, .thumbnails_img:hover{ background:url(../images/thumbnails-bg-hover.png) no-repeat;}
.thumbnails_gallery ul li p{ margin: 15px 0 0 0; padding: 0; text-align: center;  }

.thumbnails_img{ background:url(../images/thumbnails-bg.png) no-repeat; width: 134px; height: 82px; padding: 15px 0 0 0; text-align: center; display: block;}
/*.thumbnails_img:hover, .thumbnails_img.active{ background:url(../images/thumbnails-bg-hover.png) no-repeat;}*/
.thumbnails_txt{font-family: 'MyriadProRegular'; font-weight: normal; text-decoration: none; font-size: 14px; font-size: 12px; color: #6e6c6c;}
.thumbnails_info{ position: absolute; height: 470px; width:870px; top: -475px; left:0; z-index: 1 !important;}
.thumbnails_info_left { float: left; padding: 35px 0 0 0; width: 400px;}
.thumbnails_info_left p { color: #6b6969; font-family: 'AdobeGaramondProRegular'; font-weight: normal; font-size: 20px; line-height: 36px; margin: 0; padding: 15px 0 0 0; text-align: left !important;}

.thumbnails_info_right{ float: right; width: 429px; background:url(../images/thumbnails_info_right.jpg) no-repeat; padding: 54px 0 0 41px; height: 416px;} 

.tp_gallery .thumbnails_info_left{ width:395px;}
.tp_gallery .thumbnails_info_left p{ padding-right: 10px;}
.tp_gallery .thumbnails_info_left a{ display: block; margin: 10px 0 5px 0;}
.tp_gallery .thumbnails_info_right{ float: right; padding: 41px 0 0 44px; margin-top: 35px; width: 429px; background:url(../images/tp-frame.jpg) no-repeat; height: 363px;} 
.thumbnails_gallery h3{ font-size: 14px; color: #6b6969; font-family: 'MyriadProRegular'; font-weight: normal; float: right; padding-top: 14px; display: block;}

.see_live_site{ position: absolute; bottom: 3px; right: 13px; font-size: 13px; color: #485247; display:block; text-decoration: none;}
.see_live_site:hover{ text-decoration: underline;}

#container {background:url(../images/bottom-bg.jpg) no-repeat bottom center; width: 100%; padding-bottom: 50px;}
.content {margin: 10px 0 0; padding: 0;}
.content h1, .thumbnails_gallery h1, .thumbnails_gallery h1 {color: #5d5c5c; font-family: 'AdobeGaramondProRegular'; font-size: 30px; margin: 0; padding: 0; font-weight: normal;}
.content h2 {color: #5d5c5c; font-family: 'Myriad Pro'; font-size: 14px; margin: 0; padding: 0;}
.content p{ padding-top: 5px; color: #494949; font-size: 14px; line-height: 21px; margin: 0; font-family: "Myriad Pro",Arial,Helvetica,sans-serif;} 
#innerpage_left { padding: 0; width: 280px; padding: 60px 0 0 0; float: left;}
#innerpage_left h1, .about_us_top_content h1, #ogden_point_top h1, .thumbnails_info_left h2, .contact_contentnew h1{margin: 0; padding: 0; line-height: 45px; font-family:'AdobeGaramondProRegular'; font-weight: normal; font-size: 44px; color: #5d5c5c;}
#innerpage_left p{ font-family:'AdobeGaramondProRegular'; font-weight: normal;	margin: 10px 0 0 0;	padding: 0 15px 0 0;font-size: 20px; line-height: 30px; color: #494949;}

.home_top { margin:65px 0 0 0; padding:0px; width:870px; position: relative;}
.home_top_left{	margin:0px; padding:0; width:385px; position: absolute;}
.home_top_left h1{ font-family:'AdobeGaramondProRegular'; font-weight: normal;	margin: 5px 0 0 0;	padding: 0; font-size: 46px; line-height: 48px; color: #5d5c5c; }
.home_top_left p{padding:22px 0 0 0; font-size:18px; line-height:32px; font-family: 'AdobeGaramondProRegular'; font-weight: normal; color:#6b6969;}
.home_top_left a { color:#0360c0; text-decoration:none;}
.home_top_img{ float: right !important; padding:0; }

.home_top_new{	margin:0px; padding:0; width:auto; text-align:center;}
.home_top_new p{padding:0; font-size:18px; line-height:28px; font-family: 'MyriadProRegular'; font-weight: normal; color:#6b6969;}
.home_top_new a { color:#0360c0; text-decoration:none;}

.newRssBox2 { font-size: 11px; width: 870px; margin: 0;}
.newRssBox2 img{ width: 36px; height: 36px; float: left; margin-right: 10px;}
.newRssBox2 h2 { font-size: 15px; color: #0360c0; margin: 0; padding: 0 0 5px 0; font-family:'MyriadProRegular'; letter-spacing:normal; font-weight:normal;}
.newRssBox2 ul { margin: 0; padding: 0;}
.newRssBox2 li { margin: 0; margin: 0 10px 0 15px; color: #5d5c5c; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; float: left;}
.newRssBox2 li a { color: #0360c0; text-decoration: none;}

ul.newlist li{ list-style:none;}

/* ==== slider ===== */

.slideshow ul { margin:0; padding:0; }

.slideshow li { width:870px; display: none; height: 375px; position: relative; list-style:none; }

.myBoxList { z-index: 1000; position: absolute; top: 0; left: 0;}

/* Control Nav */
#nav { position: absolute; bottom: -06px; left: 380px; z-index:999999;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
#nav {margin: 0 0 0 5px; float: left;}
#nav :first-child {margin: 0;}
#nav a {width: 18px; height: 13px; display: block; background: url(../images/bg_control_nav.jpg) no-repeat 0 0; cursor: pointer; text-indent: -9999px; float:left;}
#nav a:hover { background: url(../images/bg_control_nav-hover.jpg) no-repeat 0 0;}
#nav a.activeSlide { background: url(../images/bg_control_nav-hover.jpg) no-repeat 0 0;}

.core_process_content{ width: 217px; float: left;}
.core_process_content p{ font-size: 12px !important;}
.overlay_img{ position: relative;}
.overlay_img img { position: absolute; display: block; top: 88px; left:-122px;}

.slideshow p{ *font-size: 16px;}
.what_we_do h1, .our_work h1, .heading_txt{margin: 0; padding: 0; line-height: 32px; font-family:'AdobeGaramondProRegular'; font-weight: normal; font-size: 30px; color: #5d5c5c;}
.testimonials_logo{ float: left; margin: 0 30px 20px 0;}
.connect_widget_button_count_excluding .connect_widget_button_count_count { display: none !important;}

