

/* Layout */  
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0; 
	} 

body {
	background: #1a4b83 url('../images/bg_tech.jpg') repeat-x 0 0; 
	text-align: center; 
	font-family: arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #555555; 
	line-height: 19px;
}

/*#Body Background Overlay#*/
#container {
	background: url('../images/bg_tech_stuff.jpg') no-repeat 0 0;
	min-height: 441px;
}
	
#keyText {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}	
	
#quickMenu {
	font-size:12px;
	color: white;
}		
	
#pageFrame {
	padding-bottom:10px;
	width: 888px;
	text-align: left;
	margin: auto;
	}
	
#subpageFrame {
	width: 889px;
	margin: 10px auto 0px auto;
	background: transparent url('../images/pageframebg.jpg') repeat-y;
	}
	
/*#Header#*/
#containerHeader {
	width:888px;
	height:100px;
	background: url(../images/bg_header.png) repeat-x 0 0;
	
}
	
#headerLeft {
	width: 395px;
	height: 95px;
	padding-top: 23px;
	text-align: center;
	float: left;
	position: relative;
}

#containerHeader h2 {	
	float:right;
	width:79px;
	height:45px;
	display:block;
	padding-top:10px; 
	padding-right:10px;	
}
	
	
a#Logo {
	width:341px;
	height:71px;
	margin: auto;
	display: block;
	background: transparent url('../images/logo_top.png') no-repeat 0 0;
}
	
a#Logoheader {
	width:291px;
	height:105px;
	float:left;
	margin: 0px 0px 0px 0px;
	display: block;
	background: transparent url('../images/logo_swap.jpg') no-repeat 0 0;
	}
	
a:hover#Logoheader {
	width:291px;
	height:105px;
	float:left;
	margin: 0px 0px 0px 0px;
	display: block;
	background: transparent url('../images/logo_swap.jpg') no-repeat 0 -105px;
	}
	
a#Logo h1 {
	display: none;
	}	
	
a#Logoheader h1 {
	display: none;
	}	

/*#Header/Contact Info#*/
#headerRight {
	width: 493px;
	height: 138px;
	text-align: right;
	float: left;
}

#Tollfree {
	margin: 20px 20px 0 0;
	padding: 0 0 23px 20px;
	width:240px;
	height:48px;
	float:right;
	background: url('../images/logo_microsoft_certified_white.png') no-repeat
}
	
#Tollfree span {
	font-size:20px;
	color: white;
	padding:0px 0px 5px 22px;
	font-weight:normal;
}

.searchBox {
	width: 189px;
	height: 20px;
	border: 1px solid #255489;
	background: #0c243f;
	margin: 20px 0px 0 auto;
	text-align: left;
	position: relative;
}

.searchBox .searchtextinput {
	width: 94px;
	height: 13px;
	font-size: 10px;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 3px 6px 0 6px;
	float: left;
	color: white;
}

.searchBox .searchbtn {
	margin: 0;
	padding: 0;
	background: #255489;
	color: white;
	border: 0;
	position: absolute;
	top: 0;
	left: 159px;
	width: 30px;
	height: 20px;
	font-size: 11px;
	cursor: pointer;
}

.searchBox .searchbtn:hover {
	background: #dcb922;
}

.searchBox label {
	font-size: 11px;
	color: white;
	float: left;
	padding-left: 5px;
}
	
#containerMainnav {
	background: #ffffff url('../images/bg_main_nav.jpg') repeat-x;
	text-align: right;
	overflow: hidden;
	padding-top: 20px;
	clear:right;
	width: 550px;
	float: right;
	height: 32px;
	}

	
#containerMainnav ul li { 
	display: inline;
	background-image:url('../images/nav_divider.jpg');
	background-repeat:no-repeat; 
	}

#containerMainnav ul {
	margin: 0;
	padding: 0;
	color: #545454;
	font-size: 16px;
	letter-spacing: 2px;
	}

#containerMainnav ul li a {
	padding: 0px 0px 0px 10px;
	color: #545454;
	text-decoration: none;
	
	}

#containerMainnav ul li a:hover {
	color: #b7a24f;
	text-decoration: none;
	} 
	
/*#Container Content#*/
#containerContent {
	width: 884px;
	background: white;
	border-left: 2px solid #0c243f;
	border-right: 2px solid #0c243f;
}

/*#Main Content#*/	
#submain {
	float:left;
	width:626px;
	text-align:left;
	padding:10px 7px 30px 15px; 
	font-size:13px;
	position:relative;
	}	
	
#submain ul{
	padding-left:20px;
}	
	
.sociable {
	padding-left: 20px;
}

#submain a {   	
 	color:#133d6b; 
	}
#submain a:hover {   	
 	color:#1e5fa7;
	text-decoration: none;
	}

#submain p {   	
	margin-bottom: 25px;
	}

#submain p:first-child {
	font-weight: bold;
	}

#submain span {
	color: #133d6b;
	}


/*#Slides#*/	
#banner {
	width:884px; 
	height:316px; 
	background: #0e2947 url(../images/bg_banner.jpg) no-repeat 0 0;
	border: 2px solid #0c243f;
	position: relative;
	overflow: hidden;
	}
	
#banner h1 {
	background: #0c243f;
	font-size: 30px;
	color: white;
	width: 425px;
	height: 25px;
	padding: 10px 5px 10px 30px;
	letter-spacing: -1px;
	margin: 2px 0 0 0;
}

#banner p {
	width: 485px;
	padding: 35px 5px 10px 30px;
	color: #d1e7ff;
}

#banner a.learnMore, #banner a.learnMore:visited {
	display: block;
	height: 39px;
	width: 181px;
	background: url(../images/learn_more_button.png) no-repeat 0 0;
	margin: 30px 0 0 27px;
	text-indent: -9000px;
	overflow: hidden;
}

#banner a.learnMore:hover {
	background: url(../images/learn_more_button_down.png) no-repeat 0 0;
}

#banner a.download, #banner a.download:visited {
	display: block;
	height: 39px;
	width: 181px;
	background: url(../images/download_button.png) no-repeat 0 0;
	margin: 30px 0 0 27px;
	text-indent: -9000px;
	overflow: hidden;
}

#banner a.download:hover {
	background: url(../images/download_button_down.png) no-repeat 0 0;
}

#banner a.partnerinfo, #banner a.partnerinfo:visited {
	display: block;
	height: 39px;
	width: 181px;
	background: url(../images/partnerinfo_button.png) no-repeat 0 0;
	margin: 30px 0 0 27px;
	text-indent: -9000px;
	overflow: hidden;
}

#banner a.partnerinfo:hover {
	background: url(../images/partnerinfo_button_down.png) no-repeat 0 0;
}

#banner a.support, #banner a.support:visited {
	color: white;
}

#slidingPanelsContainer, #slidingPanelsContainerSmallBiz {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 8000px;
	overflow: hidden;
	float:left;
	text-align:left;

}

.slide, .projectSlide {
	position: relative;
	top: 0px;
	left: 0px;
	width:884px; 
	height:316px;
	overflow: hidden;
	float: left;
}

.projectSlide {
	float: none;
}

.hide {
	display: none;
}

#mainSlide {
	background: url(../images/mainSlide0.png) no-repeat right bottom;
	margin-bottom: 2px;
	float: left;	
}

#slide1 {
	background: url(../images/mainSlide1.png) no-repeat right bottom;	
}

#slide2 {
	background: url(../images/mainSlide2.png) no-repeat right bottom;}

#slide3 {
	background: url(../images/mainSlide3.png) no-repeat right bottom;	
}

#slide4 {
	background: url(../images/mainSlide4.png) no-repeat right bottom;	
}

#slide5 {
	background: url(../images/mainSlide4.png) no-repeat right bottom;	
}

#slideSupport {
	background: url(../images/slideSupport.png) no-repeat right bottom;
	color: white;

	
}

#banner ul {
	list-style: none;
	position: absolute;
	top: 283px;
	left: 678px;
	margin: 0;
	padding: 0;
}

#banner ul li {
	display: block;
	margin-left: 10px;
	padding: 0;
	float: left;
}

#banner ul li a, #banner ul li a:visited {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	border: 1px solid #0e1e2f;
	background: #cfb759;
	color: #0e1e2f;
}

#banner ul li a:hover, #banner ul li a.current  {
	border: 1px solid #80733b;
	background: #0e1e2f;
	color: white;
}

/*#Slides/Project Slides#*/
.projectInfo {
	width: 366px;
	height: 314px;
	float: left;
}

#banner .projectInfo h1 {
	width: 336px;
}

#banner .projectInfo h2 {
	color: #ffcf11;
	font-size: 24px;
	letter-spacing: -1px;
	margin: 24px 0 6px 30px;
}

#banner .projectInfo a, #banner .projectInfo a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 30px;
}

#banner .projectInfo a:hover{
	text-decoration: underline;
}

.projectInfo dl {
	margin: 12px 0 12px 40px;
	width: 326px;
	color: white;
	font-size: 14px;
}

.projectInfo dt {
	margin: 0;
	padding: 0;
	width: 80px;
	margin-bottom: 14px;
	float: left;
}

.projectInfo dd {
	margin: 0;
	padding: 0;
	display: block;
	width: 246px;
	margin-bottom: 14px;
	float: left;
}

#banner .projectInfo dd a, #banner .projectInfo dd a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #ffcf11;
	margin: 0;
}

.projectsNav {
	position: absolute;
	top: 280px;
	left: 30px;
	z-index: 5000;
}

#banner .projectsNav a, #banner .projectsNav a:visited {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#banner .projectsNav a:hover{
	text-decoration: underline;
}

a.viewPortfolio {
	display: block;
	width: 100px;
	height: 17px;
	float: left;
}

.prevNext {
	width: 236px;
	height: 17px;
	text-align: right;
	color: #0c243f;
	font-weight: bold;
	float: left;
}

.prevNext a img {
	margin: 0 5px;
	vertical-align: middle;
}

.projectSlide img {
	position: absolute;
	top: 10px;
	left: 386px;
	border: 6px solid #0e2947;
	z-index: 0;
}

.projectSlide a.enlargeImage {
	display: block;
	width: 484px;
	height: 289px;
	border: 1px solid #a1bcd9;
	background: none;
	position: absolute;
	top: 10px;
	left: 386px;
	z-index: 1000;
	background: url(../images/magnifying_glass2.png) no-repeat 10px 243px;

}

.projectSlide a.enlargeImage:hover {
	background: url(../images/magnifying_glass.png) no-repeat 10px 243px;
}

span.divider {
	font-weight: bold;
	color: #133D6B;
	padding: 0 8px;	
}

/*#Page Title#*/	
.interiorHeaderContainer {
	width:884px; 
	height:106px; 
	background: #0e2947 url(../images/bg_interior_header.jpg) no-repeat 0 0;
	border: 2px solid #0c243f;
	position: relative;
	overflow: hidden;
}

.interiorHeaderLeft {
	width: 615px;
	padding: 30px 0 0 25px;
	float: left;
}

a.contactUsButton, a.contactUsButton:visited {
	display: block;
	width: 224px;
	height: 34px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/contact_us_button.png) no-repeat 0 0;
}

a.contactUsButton:hover {
	background: url(../images/contact_us_button_down.png) no-repeat 0 0;
}

.interiorHeaderRight {
	width: 224px;
	height: 106px;
	padding: 30px 20px 0 0;
	float: left;
}

/*#Gold Bar#*/
#goldBar {
	width:884px; 
	height:31px; 
	background:transparent url(../images/bg_gold_seperator.jpg) repeat-x 0 0;; 
	text-align:left; 
	line-height:13px; 
	padding-top:5px;
	border-left: 2px solid #0c243f;
	border-right: 2px solid #0c243f;
	}
	
#goldBar h1 {
	float:left; 
	font-size:15px; 
	color:#FFFFFF; 
	padding:0px 10px 0px 0px;
	width:250px;
	text-align: center;
	}

#goldBar p {
	font-size:12px; 
	color:#60521b; 
	float:left;
	width:624px;
	}

#goldBar a {
	color:#60521b; 
	text-decoration:none;
	}	

#goldBar a:hover {
	color:#60521b; 
	text-decoration:underline;
	}

/*#Latest News#*/
#containerLeftBg {
	background: url(../images/bg_middle_left.jpg) no-repeat 0 0; 
	width: 334px;
	height: 141px;
	padding: 20px;
	color: white;
	text-align:left; 
	border: 2px solid #0c243f;
	float:left;

}

#containerLeftBg h2 {
	font-size: 24px;
	letter-spacing: -1px;
}

#containerPartnerInfo {
	background: url(../images/signup.png) no-repeat 0 0; 
	width:356px; 
	height: 181px;
	border-top: 2px solid #0c243f;
	border-right: 2px solid #0c243f;
	border-bottom: 2px solid #0c243f;
	float:left;
	text-align:left; 
	padding:0px 0px 0px 20px;

}

#containerLefttop {
	width:341px; 
	height:164px; 
	background:transparent url('../images/left_top.jpg') no-repeat; 
	text-align:left; 
	}	
	
#containerLeftBg ul{
	font-size:24px; 
}

#containerLeftBg a {
	color:#60521b; 
	text-decoration:none;
	}		
#containerLeftBg ul li{
	color: white; 
	font-size:12px; 
	list-style-type: square;
	margin: 5px;
	padding-left:5px; 
	line-height: 14px;
}

#containerLeftBg ul li a, #containerLeftBg ul li a:visited, #containerLeftBg ul li a:hover{
	color: #0c243f; 
	font-size:18px; 
	}

#containerLeftBg ul li a:hover{
	text-decoration: underline; 
	}
	
#containerLefttop ul li p span{
	color: #c4c4c4
	}

#containerLefttop p{
	color:#777777; 
	font-size:11px;
	}

/*#Blog#*/
#containerblog {
	width:227px;
	height:164px;
	background: transparent url('../images/sub_latest.jpg') no-repeat 0 0;
	margin: 5px auto 0px auto;
	}	
	
#containerblog ul{
	padding:0px 5px 0px 10px; 
	list-style-type:none;
	}
	
#containerblog li{
	color:#cfb759; 
	font-size:14px; 
	line-height:13px;
	padding:10px 5px 0px 10px; 
	}
	
#containerblog ul li a {
	font-size:13px;
	color:#9f8d45;
	text-decoration:none;
	list-style:none;	
	}

#containerblog ul li a:hover {
	color:#545454;
	} 

#containerblog p{
	color:#777777;
	font-size:11px;
	line-height: 1px;
	}
	
#containerblog h2{
	color:#174375; 
	font-size:18px; 
	font-weight:normal;
	padding: 5px 0px 0px 10px;
	}
	
#subContact {
	width:227px; 
	height:42px; 
	margin: 10px auto 0px auto;
	}
	
#subTest {
	width:179px;
	height:98px;
	background: transparent url('../images/sub_test.jpg') no-repeat 0 0;
	margin: 10px auto 0px auto;
	padding: 0px 5px 10px 43px;
	}

#subTest p {
	font-size:11px;
	line-height: 16px;
	}
	
#submain h3 {
	font-size: 19px;
	line-height: normal;
	color: #133d6b;
	margin: 15px 0;
	}

#submain h3 a {
	font-size: 14px;
	color: #103155;
	margin: 15px 0 0 0;
	text-decoration: underline;
	}

#submain h3 a:hover {
	color: #103155;
	text-decoration: none;
	}

#submain h2 {
	font-size: 16px;
	color: #b19c4c;
	margin: 15px 0 0 0;
	line-height: normal;
	}

#submain h2 a {
	font-size: 14px;
	color: #b19c4c;
	margin: 15px 0 0 0;
	text-decoration: underline;
	}

#submain h2 a:hover {
	color: #b19c4c;
	text-decoration: none;
	}

#submain h4 {
	font-size: 14px;
	color: #133d6b;
	margin: 15px 0 0 0;
	line-height: normal;
	padding:0;
	font-weight: bold;
	}

#submain h4 a {
	font-size: 14px;
	color: #133d6b;
	margin: 15px 0 0 0;
	text-decoration: underline;
	padding:0;
	font-weight: bold;
	}

#submain h4 a:hover {
	color: #133d6b;
	text-decoration: none;
	padding:0;
	font-weight: bold;
	}

	
#containerLeftBottom {
	background-image:url('../images/left_bottom.jpg'); 
	background-repeat:no-repeat; 
	float:left; 
	width:341px; 
	height:29px;
	}	

/*#Certifications - Promo Area#*/		
#containerRightBg {
	background: url(../images/bg_middle_right.jpg) no-repeat 0 0; 
	width:508px; 
	height: 181px;
	border-top: 2px solid #0c243f;
	border-right: 2px solid #0c243f;
	border-bottom: 2px solid #0c243f;
	float:left;
	}

#containerRightBg h2 {
	font-size: 24px;
	letter-spacing: -1px;
	color: #bcdafb;
}
/*#Certifications - Promo Area/Certifications#*/
#containerRightBg p.certifications {
	width: 185px;
	padding: 80px 20px 0 20px;
	background: url(../images/dcrm.png) no-repeat 17px 17px;
	font-size: 11px;
	line-height: 14px;
	color: #bcdafb;
	float: left;
}
	
#containerRighttop {
	width: 276px;
	background:transparent url('../images/right_top.jpg') no-repeat 0 0;
	height: 101px;
	text-align:left;
	padding:45px 10px 0px 210px;
	}	
	
ul.certificationList {
	float: left;
	list-style:none;
	margin-top: 20px;
	text-align:left;
}

ul.certificationList li{
	background: url(../images/check.png) no-repeat 0 4px;
	width: 260px;
	padding-left: 23px;
	color: #ffcf11;
	margin-bottom:5px;
	text-align:left;

}

ul.certificationList li a, ul.certificationList li a:visited, ul.certificationList li a:hover{
	color: white;
}

ul.certificationList li.listTitle{
	background: none;
	width: 283px;
	padding: 0;
	color: #ffcf11;
	margin-bottom:10px;
}

/*#Certifications - Promo Area/Promo#*/
#containerRightBg p.promo {
	padding: 25px 20px 0 20px;
	font-size: 14px;
	line-height: 18px;
	color: white;
}

#containerRightBg p.promo strong {
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 30px;
	color: white;
}
	

ul.servicesList {
	width: 468px;
	padding: 0 20px;
	margin-top: 20px;
	list-style: none;
	line-height: 14px;
}

ul.servicesList li{
	display: block;
	width: 156px;
	font-size: 11px;
	color: white;
	float: left;
}

ul.servicesList li ul li {
	padding-left: 30px;
	background: url(../images/lightning_arrow.png) no-repeat 0 0;
}

ul.servicesList li ul li.serviceTitle {
	padding: 5px 10px;
	background: #0c243f;
	color: #ffcf11;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 14px;
	width: auto;
	font-size: 12px;
}

ul.servicesList li ul li.serviceTitle a, ul.servicesList li ul li.serviceTitle a:visited {
	color: #ffcf11;
}

#containerRightMicro {
	width:200px; 
	height:120px; 
	background:transparent url('../images/micro_big.jpg') no-repeat 30px 50px; 
	float:left;
	}

	
#containerRightcer {
	float:left;
	width:276px;
	text-align:left;
	}
	
#containerRightcer ul{
	 padding:15px 10px 10px 10px; 
	 list-style-type:none;
	}
	
#containerRightcer li{
	 color:#164274; 
	 line-height:19px; 
	 font-size:14px; 
	 background:transparent url('../images/checkmark.gif') no-repeat 0px 4px; 
	 padding-left:20px;
	}

#containerRightcer h2{
	color:#cfb759; 
	font-size:16px; 
	padding: 15px 0px 0px 10px;
	}
	
#containerRigtBottom {
	background-image:url('../images/right_bottom.jpg'); 
	background-repeat:no-repeat; 
	float:left; 
	width:496px; 
	height:54px;
	}

/*#Breadcrumbs#*/	
#Breadcrumb {
	width:616px;
	height:24px;
	border: 1px solid #e0c662;
	margin: 0px 0px 15px 0px;
	padding: 3px 0px 0px 0px;	
	position:relative;
}
	
#Breadcrumb a {
	padding: 10px 0px 0px 0px;
	color:#8aa7c5;
	font-size: 13px;
	text-decoration: none;
}

#Breadcrumbtext {	
	padding: 0px 0px 0px 10px;
	color: #967f26;
}

#containerRigtBottom  p{
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	padding-left:25px;
	padding-top:5px;
	padding-right: 10px;
	line-height: 17px;
	}

/*#Testimonial#*/
#testimonialbg {
	width:858px;
	background: #0c243f;
	border: 15px solid #0c243f;
	padding-bottom: 15px;
	}

#testimonialtop {
	width:768px; 
	background: white url(../images/testimonial_quote.jpg) no-repeat 10px 10px;
	padding: 10px 20px 15px 70px;
	}

#testimonialtop p {
	font-size:13px; 
	color:#717171; 
	font-weight:bold; 
	text-align:left; 
	}

#testimonialbottom {
	background: url(../images/testimonial_blurb_triangle.jpg) no-repeat 50px 0; 
	width:858px; 
	min-height:27px;
	color:#ffffff;
	}
	
#testimonialbottom img{
	padding:12px 0px 0px 10px; 
	float:right;
	}
	
#testimonialbottom a {   	
 	color:#ffffff; 
	}
		
#testimonialbottom h2{
	font-size:12px; 
	color:#ffffff;
	padding:10px 0px 0px 0px; 
	float:right;

	}
	
#testimonialbottom p {
	font-size:13px; 
	color:#cfb759; 
	font-weight:bold; 
	text-align:left; 
	float:left;
	padding:10px 0px 0px 90px;
	width:280px
}
	
/*#Tech Logos#*/
#silverBar {
	width:884px;
	height:61px;
	border: 2px solid #0c243f;
	background: url(../images/footer_tech_logos.jpg) no-repeat 0 0;
	}
	
#silverBar p{
	font-size:9px;
	color:#e8e8e8;
	float:left;
	padding-left:10px;
	padding-top: 5px;
	line-height: 12px;
	}
	

/*#Footer#*/
#containerFooternav { 
	width: 888px;
	height: 180px;
	text-align: left;
	padding-top: 20px;
	color: white;
	background: url(../images/bg_footer.jpg) repeat-x 0 0;
}


#containerFooternav ul, #containerFooternav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
	
#containerFooternav p{  
	font-size:10px; 
	color:#FFFFFF;
	}


/*#Footer/Contact Info#*/
#footerContactInfo {
	width: 170px;
	padding-left: 25px;
	float: left;
}

#footerContactInfo ul {
	margin-top: 10px;
	font-size: 10px;
	line-height: 14px;
}

#footerContactInfo ul li.footerPhoneNumber, #footerContactInfo ul li.footerEmailUs {
	padding-left: 30px;
	padding-bottom: 10px;
	font-size: 14px;
	background: url(../images/footer_phone_icon.jpg) no-repeat 0 0;
}

#footerContactInfo ul li.footerEmailUs {
	background: url(../images/footer_envelope_icon.jpg) no-repeat 0 3px;
}

#footerContactInfo ul li.footerEmailUs a, #footerContactInfo ul li.footerEmailUs a:visited, #footerContactInfo ul li.footerEmailUs a:hover {
	color: white;
}

#footerContactInfo ul.socialNetworkLinks li {
	display: block;
	float: left;
}

#footerContactInfo ul.socialNetworkLinks li a {
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	text-indent: -9000px;
	overflow: hidden;
}

ul.socialNetworkLinks li a.footerTwitterLink {
	background: url(../images/footer_twitter_icon.jpg) no-repeat 0 0;
}

ul.socialNetworkLinks li a.footerFacebookLink {
	background: url(../images/footer_facebook_icon.jpg) no-repeat 0 0;
}

ul.socialNetworkLinks li a.footerLinkedInLink {
	background: url(../images/footer_linkedIn_icon.jpg) no-repeat 0 0;
}

ul.socialNetworkLinks li a.footerRSSLink {
	background: url(../images/footer_rss_icon.png) no-repeat 0 0;
}

/*#Footer/Links#*/
#containerFooternav ul#footerLinks {
                margin: 0;
                padding: 0;
                color: #d1d1d1;
                font-size: 10px;
                font-weight: bold;
                }

#containerFooternav ul#footerLinks li {
                background: transparent url(../images/bottomnav_div.jpg) no-repeat 0 0;
                display: inline; 
                }

#containerFooternav ul#footerLinks li a {
                padding: 0px 5px 0px 8px;
                color: #d1d1d1;
                text-decoration: none;  
                }

#containerFooternav ul#footerLinks li a:hover {
                color: #FFFFFF;
                text-decoration: underline;         
                }
                
ul#FooterKeywordLinks {
                margin: 0;
                padding: 0;
                color: #d1d1d1;
                font-size: 10px;
                font-weight: bold;
		list-style: none;
		display: none;
                }

ul#FooterKeywordLinks li {
                display: inline; 
                }

ul#FooterKeywordLinks li a {
                padding: 0px 5px 0px 8px;
                color: #205da0;
                text-decoration: none;  
                }

ul#FooterKeywordLinks li a:hover {
                color: #205da0;
                }
		

#FooterNavLinks {
	width: 432px;
	border-left: 1px solid #a8c5e6;
	border-right: 1px solid #a8c5e6;
	float:left;
}

#FooterNavLinks ul, #FooterNavLinks ul li {
	list-style: none;
	color: white;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 14px;
}

#FooterNavLinks ul li a, #FooterNavLinks ul li a:visited, #FooterNavLinks ul li a:hover {
	color: #bcdafb;
}

#FooterNavLinks ul li a:hover {
	text-decoration: underline;
}

#FooterNavLinks ul#about {
	width: 100px;
	padding-left: 20px;
	float: left;
}

#FooterNavLinks ul#products {
	width: 150px;
	float: left;
}

#FooterNavLinks ul#external {
	width: 122px;
	float: left;	
	margin-right:20px;
}

#FooterNavLinks ul li.footerListTitle {
	margin-bottom: 14px;
}
/*#Footer/Newsletter Signup Modal#*/
.regModal {
	width: 338px;
	height: 218px;
	background: #0c243f url(../images/signupTop.jpg) no-repeat 37px 25px;
	padding: 101px 25px 0px 37px;
	text-align: left;
}

.regModal label {
	display: block;
	width: 89px;
	height: 23px;
	background: #133d6b;
	padding: 7px 0 0 5px;
	float: left;
	color: white;
	font-size: 12px;
	clear: left;
	margin-bottom: 10px;
}

.regModal asp:TextBox.regText {
	width: 220px;
	height: 30px;
	background: url(../images/newsletter_textbox.jpg) no-repeat 0 0;
	border: 0;
	float: left;
	padding: 7px 0 0 7px;
	margin-bottom: 10px;
}

.regModal input.regText {
	width: 220px;
	height: 30px;
	background: url(../images/newsletter_textbox.jpg) no-repeat 0 0;
	border: 0;
	float: left;
	padding: 7px 0 0 7px;
	margin-bottom: 10px;
}

.regModal asp:Button.signupButton {
	width: 73px;
	height: 29px;
	background: url(../images/bg_newsletter_button.png) no-repeat 0 0;
	border: 0;
	clear: left;
	margin: 0px 0px 0 246px;
}


.regModal input.signupButton {
	width: 73px;
	height: 29px;
	background: url(../images/bg_newsletter_button.png) no-repeat 0 0;
	border: 0;
	clear: left;
	margin: 0px 0px 0 246px;
}

.regModal input.signupButton:hover {
	background: url(../images/bg_newsletter_button_down.png) no-repeat 0 0;
}

body.bgNewsletterSignUp form {
	margin: 0;
}

/*#Footer/Newsletter Signup#*/
.signupBox {
	height: 16px;
	background: url(../images/signup.png) no-repeat 0 0;
	margin: 20px 0px;
	padding-left: 183px;
}

.signupBox a, .signupBox a:visited{
	display: block;
	width: 46px;
	height: 15px;
	background: url(../images/go_button.png) no-repeat 0 0;
}

.signupBox a:hover {
	background: url(../images/go_button_down.png) no-repeat 0 0;
}

#footerNewsletterSignup {
	width: 238px;
	padding-left: 15px;
	float: left;
}

#footerNewsletterSignup img {
	margin-left: 15px;
	vertical-align: middle;
}

#footerNewsletterSignup p {
	font-size: 10px;
	padding-left: 18px;
	line-height: 14px;
	color: #b4d8ed;
}

#footerNewsletterSignup ul.socialNetworkLinksRight li {
	display: block;
	float: left;
}

#footerNewsletterSignup ul.socialNetworkLinksRight li a {
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	text-indent: -9000px;
	overflow: hidden;
}

.newsletterSignupRow {
	background: url(../images/bg_newsletter_textbox.jpg) no-repeat 0 0;
	height: 21px;
	width: 215px;
	padding-left: 5px;
	margin-bottom: 5px;
	border: 0;
	color: #bcdafb;
	font-size: 11px;
	clear: left;
} 

#footerNewsletterSignup label {
	width: 75px;
	color: #bcdafb;
	font-size: 11px;
	display: block;
	float: left;
}

#footerNewsletterSignup input[type="text"] {
	width: 140px;
	color: #bcdafb;
	font-size: 11px;
	background: none;
	padding: 3px 0 0 0;
	border: 0;
	float: left;
}

#footerNewsletterSignup input[type="submit"] {
	background: url(../images/bg_newsletter_button.png) no-repeat 0 0;
	height: 28px;
	width: 72px;
	text-indent: -9000px;
	overflow: hidden;
	margin-right: 25px;
	border: 0;
	float: right;
}

#footerNewsletterSignup input[type="submit"]:hover {
	background: url(../images/bg_newsletter_button_down.png) no-repeat 0 0;
}

#info {
	width: 675px;
	float: left;
	text-align: center;
	padding-top: 5px;
	}

#info a{
	text-decoration: none;
	}

#info a:hover{
	text-decoration: underline;
	}

.test {
	background:transparent url('../images/quote.jpg') no-repeat 0 0; 
	padding-left:35px;
	}

.testClient {
	padding-left:40px;
	margin-bottom: 15px;
	}

	
#chamber {
	width: 550px;
	height: 32px;
	float: left;
	text-align: right;
	padding-top: 15px;
	}
	
#icon {
	width:180px; 
	float:left; 
	text-align:left; 
	padding-top: 4px; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-left: 30px;
	}
	

			 
/**COMMON STYLES**/
h4 {
	color:#3b66aa; 
	font-size:18px; 
	font-weight:normal;
	padding: 10px 0px 5px 65px;
	}

a img {
	border:none;
	}

a {
	color: #b4d8ed;
	}
	
a:hover {

	text-decoration: none;

	}	

.clear {
	clear: both;
	}


.post td {
	vertical-align: top;
}

.post td:first-child {
	vertical-align: top;
}

#commentform #submit {
	color: #ffffff;
	background-color: #1d4c84;
	border: 0;	
	margin: 0px 0px 0px 0px;
	}
	
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #1d4c84;
	}

blockquote {
	margin: 15px 30px 0px 10px;
	padding-left: 20px;
	border-left: 5px solid #ffffff;
	}

blockquote cite {
	margin: 5px 0px 0px 0px;
	display: block;
	}	
	
	
.pp_image {
	border: 1px solid #666666;
	margin:0px 5px 0px 5px;	
}	

ol {
	margin: 5px 0 20px 35px;
	}	
	
li a {
	color:#cfb759;
	text-decoration:none;
	}

.single {
	font-size:11px;
	padding:0px 0px 0px 15px;
	float:left;
	}

small {
	font-size:11px;
	padding:0px 0px 0px 0px;
	float:left;
	}

	
/**COMMON STYLES**/	

/**COMMENT STYLES**/

.CommentArrow {
	background-image: url('../images/summer-comment-arrow.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -7px;
	}

.CommentText {
	padding: 6px 0px 3px 0px;
	background-image: url('../images/comment-shadow.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	}

.CommentText2 {
	border: solid 1px #bcbcbc;
	padding: 0px 3px 0px 3px;
	}

.CommentText3 {	
	color: #666666;
	padding: 0px 5px 0px 5px;
	font-size: .9em;
	}

.CommentFooter {
	margin-top: 4px;
	font-size: .7em;
	color: #999999;
	padding-left: 16px;
	}	
	
.date {
	background: transparent url('../images/timestamp.jpg') no-repeat 0px bottom;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 41px;
	width: 40px;
	float: left;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.date .month {
	font: normal 9px Tahoma,Arial,Verdana,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #fff;
	padding: 3px 0 0 0;
	letter-spacing: 0;
	font-weight:bold;
}
.date .day {
	font: normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
	text-align: center;
	display: block;
	color: #fff;
	padding: 7px 0 0 0;
	margin: 0; 
	font-weight:bold;
	}
.blog {
	padding: 0px 0px 5px 10px;
	font-size: 14px;
	}
	
/**COMMENT STYLES**/


#kwicks {
	margin: 0;
	padding: 0;
		}

#kwicks .kwick {
	float: left;
	display: block;
	width: 95px;
	height: 150px;
	border: 0;
	}

#kwicks .kwicks {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
	background: #38413D url('../images/main_img.jpg') top left;
	height: 150px;
	}

#kwicks li {
	float: left;
		}

#kwicks .kwick {
	display: block;
	height: 150px;
	width: 95px;
	background: #38413D;
	border: none;
	float: left;
	}
			
#kwicks .kwick a {
	float: left;
	display: block;
	height: 150px;
	width: 100%;
	text-indent: -12000px;
	}

/*#Sidebar#*/
#containerSub {
	width: 208px;
	height: 100%;
	margin: 0px 0 0px 0px;
	border: 3px solid #0e2947;
	background: #133d6b url(../images/bg_sidebar.jpg) no-repeat 0 0;
	float: left;
	text-align: left;
	padding:4px;
	
	}

#containerSideMenu {	
	padding: 5px;
}
	
#containerSub p{
	padding:10px 10px 5px 15px; 
	font-size:13px;
	}

	
#containerSub ul li { 
	font-size:13px;
	color:#9f8d45;
	text-decoration:none;
	list-style:none;
	}

#containerSub h2 {
	color: #0e2947; 
	font-size: 14px;
	width: 200px;
	height: 20px;
	font-weight: bold;
	padding: 5px 0 2px 8px;
	margin: 0;
	display: block;
	background: #a1bcd9;
	text-decoration: none;
	margin-bottom:5px;
}

#containerSub h3 a {
	font-weight: bold;
	font-size:14px;
	color: white;
	padding: 15px 0 2px 15px;

}
	
#containerSub h4 {
	color: #0e2947; 
	font-size: 14px;
	width: 194px;
	height: 26px;
	font-weight: bold;
	padding: 8px 0 0 13px;
	margin-top: 30px;
	display: block;
	background: url(../images/bg_sidebar_header.png) no-repeat 0 0;
}
	
/*#Sidebar/Links#*/
.verticalCMSMenu
{
    width: 209px;
	color: #ffffff;
	margin-left: 5px;
	height: 100%;
}

.verticalsubCMSMenu
{
	background-color: #a1bcd9;
	color: #ffffff;
}

.verticalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
	border: 1px solid #164274;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
	font-size: 12px;
	padding: 5px 22px 5px 24px;
    	min-width: 101px;
   	white-space: nowrap;
    	display: block;
	color: #164274;
	background: url(../images/menu/bullet_menu.png) no-repeat 5px 10px;
	border: 1px solid #164274;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
	background: #e7edf3 url(../images/menu/bullet_menu.png) no-repeat 5px 10px;
}

.verticalCMSMenuItemMouseOver {
	font-size: 15px;
	color: #164274;
	text-decoration: none;
	background: #e7edf3 url(../images/menu/bullet_menu.png) no-repeat 5px 10px;
	padding: 5px 10px 5px 24px;
	}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 
.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px 5px 24px;
}

a {
	color: #ffffff;
}
	
	
.verticallCMSMenuItemMouseOver {
	font-size: 12px;
	color: #B7A24F;
	text-decoration: none;
	background: #e7edf3 url(../images/menu/bullet_menu.png) no-repeat 5px 10px;
	padding: 5px 10px 5px 24px;
}

.verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown {
	background: none;
	color: #ffcf11;
}

.leftnav{
list-style:none;
	padding: 10px 0px 0px 29px;
}
.leftnav li a{
	font-size:12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	list-style:none;	
	width: 207px;
	height: 26px;
	display:block;
}

.leftnav li a:hover{
	color:#e0c663;
}

ul#services {
	list-style:none;
	padding: 10px 0px 30px 5px;
	}

ul#services li a {
	font-size:12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	list-style:none;	
	width: 207px;
	height: 26px;
	display:block;
}

ul#services li a:hover {
	color:#e0c663;
} 

ul#services li a img {
	margin-right: 10px;
	vertical-align: middle;
} 

ul#services ul {
	padding-left:39px;
}

ul.arrow {
	list-style:none;
	padding: 0 0 10px 0;
	}

ul.arrow li {
	padding-left: 20px;
	background: url(../images/bullet_arrow2.jpg) no-repeat left center;
	}

ul.check {
	list-style:none;
	padding: 0 0 10px 0;
	}

ul.check li {
	padding-left: 25px;
	background: url(../images/bullet_check.jpg) no-repeat left center;
	}

#ctl00_cphMain_ListView1 tr {
	padding:10px 0px 5px 0px;
	}

#containerRecentNews ul{
	padding: 10px 0px 0px 20px; 
	list-style-type:none;
	}
	
#containerRecentNews li{
	color:#cfb759; 
	font-size:14px; 
	background:transparent url('../images/li_icon.jpg') no-repeat 0px 0px; 
	padding-left:20px; 
	}
	
#containerRecentNews ul li p span{
	color: #c4c4c4
	}

#containerRecentNews p{
	color:#777777; 
	font-size:11px;
	}

#addresslink a{
	color:#FFFFFF;
}
#addresslink a:visited{
	color:#FFFFFF;
}

#contactBox {
	width:240px;
	background: #ffffff url(../images/contact_bg.jpg) repeat-x left bottom;
	float:left;
	margin: 20px 0px 0px 25px;
	min-height:170px;
	}
	
#contactBox h3 {
	background: transparent url(../images/h3_line.jpg) no-repeat center bottom;
	text-align:left;
	font-size:14px;
	color:#1b559e;
	padding: 0px 0px 3px 15px;
	}

#contactBox a {
	color:#2a60a4;
	text-decoration:underline;
	}


#contactBox p {
	padding: 5px 10px 5px 10px;
	}

#clientlist {
	padding: 0px 0px 0px 0px;
}

.printTable th {
	font-weight: bold;
	font-size: 15px;
	color: #666;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	text-transform: uppercase;
	text-align: left;
	padding: 6px;
	background-color: #d0b75a;
}

.printTable td {
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background: #F8F8F8;
	padding: 6px 6px 6px 12px;
	color: #666;
}

.printTable tr.alt td {
	background-color: #F2F2F2;
	color: #666;
}

.printTable td.medium {
	background-color: #d0dae5;
	}
	
#containerRightBgwd {
	background-image: url('../images/rightbg.jpg'); 
	background-repeat:repeat-y; 
	width:496px; 
	margin: 10px 0px 0px 0px; 
	float:left;
	}	
	
#containerRighttopwd {
	 width:496px; 
	 background:transparent url('../images/right_top.jpg') no-repeat 0 0;
}

#KeyID {
	display:none;
}

/*#Accordion styles#*/
.accordionHeader
{
    color: #174375;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
    border: 1px solid #cbe4f2;
    cursor: pointer;
    background: url(../images/bg_accordion.jpg) repeat-x 0 0;
    margin-top: 2px;
}

.accordionHeader img
{
    vertical-align: middle;
    padding-right: 10px;
}

#master_content .accordionHeader a
{
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #f2edcb;
    background: url(../images/bg_accordion_selected.jpg) repeat-x 0 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
    cursor: pointer;
    margin-top: 2px;
}

.accordionHeaderSelected img
{
	vertical-align: middle;
	padding-right: 20px;
}

#master_content .accordionHeaderSelected a
{
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    padding-left: 20px;
    background-color: #f5f5f5;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;	
}

.Fortune2000accordionHeader
{
    color: #174375;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
    border: 1px solid #f2edcb;
    cursor: pointer;
    background: url(../images/bg_accordion_selected.jpg) repeat-x 0 0;
    margin-top: 2px;
}

.Fortune2000accordionHeader img
{
    vertical-align: middle;
    padding-right: 10px;
}

#master_content .Fortune2000accordionHeader a
{
	background: none;
	text-decoration: none;
}

#master_content .Fortune2000accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.Fortune2000accordionHeaderSelected
{
    border: 1px solid  #cbe4f2;
    background: url(../images/bg_accordion.jpg) repeat-x 0 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
    cursor: pointer;
    margin-top: 2px;
}

.Fortune2000accordionHeaderSelected img
{
	vertical-align: middle;
	padding-right: 20px;
}

#master_content .Fortune2000accordionHeaderSelected a
{
	background: none;
	text-decoration: none;
}


#master_content .Fortune2000accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.Fortune2000accordionContent
{
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    padding-left: 20px;
    background-color: #f5f5f5;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;	
}

.clientListlogo {
	float: right;
	width: 185px;
	margin: 0 0 25px 25px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	}

.clientTitle {
	font-size: 14px;
	line-height: 20px;
	color: #174375;
	font-weight: normal;
	padding: 0px;
	}
	
.clientDivider {
	clear: both;
	border: none 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	height: 2px;
	margin: 10px auto;
	text-align: left;
	}

.Slider .Pager a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	text-align: center;
	padding: 0px 3px 0px 3px;
	display: block;
	width: 10px;
}

.Slider .PagerPage, .Slider .Control
{
	margin: 0px 15px 0px 0px;
	float: left;
}

.Slider .Control a
{
	width: 30px;
}


/*#Top Navigation#*/
.horizontalMenu
{
	text-align: left;
	width: 493px;
	margin-top: 18px;
	clear: left;
	position: static;
}

.horizontalCMSMenu
{
	line-height: 19px;
	color: white;
	width: 493px;
}

.horizontalsubCMSMenu
{
	background: #a1bcd9;
	color: #164274;
}

.horizontalsubCMSMenu tr
{
	background: #a1bcd9;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 7px 12px 7px 22px;
	font-size: 12px;
	min-width: 100px;
	white-space: nowrap;
	display: block;
	border: 1px solid #164274;
	background: url(../images/menu/bullet_menu.png) no-repeat 5px 12px;
	text-align:left;

}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: #e7edf3 url(../images/menu/bullet_menu.png) no-repeat 5px 12px;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, .horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 14px;
	padding: 0 10px;
	background: url(../images/bg_header_nav.jpg) repeat-x 0 0;
	border-left: 1px solid #0c243f;
	height: 47px;
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	color: #ffcf11;
}

.TopNavSeparator
{
	width: 1px;
	background-color:#000;
}

.imageStyleright {
	border: 1px solid rgb(129, 171, 217);
	margin: 0px 10px 20px 20px;
	padding: 3px;
    text-align: center;
    font-size: 11px;
	float:right;
	}

.imageStyleleft {
	border: 1px solid rgb(129, 171, 217);
	margin: 0px 20px 20px 0px;
	padding: 3px;
    text-align: center;
    font-size: 11px;
	float: left;
	}

.imageStyleleftNoFloat {
	border: 1px solid rgb(129, 171, 217);
	padding: 3px;
    text-align: center;
    font-size: 11px;

	}

.imageStyleleft img, .imageStyleright img, .imageStyleleftNoFloat img {
	display: block;
	}

img:hover.imageStyleleft, img:hover.imageStyleright, img:hover.imageStyleleftNoFloat {
	border: 1px solid #143D76; 
	}

/*#Case Studies styles#*/

#caseStudyindex {	
	width:580px; 
	height: 90px;
	margin-bottom: 15px; 
	border: 1px solid #e6e6e6;
	background-color: #ffffff;		
	}
	
#caseStudyindex h2{	
	color:#3B66AA;
	font-size:20px;
	font-weight:normal;
	padding:10px 0 5px;
	}
	
#caseStudyindex h2 a{	
	color:#CFB759;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	}

#caseStudylogo {
	height: 90px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

#technologies {	
	float:left;
	margin-top:5px; 
	padding-left:10px;
	height:75px;
	overflow:hidden;
	font-size: 12px;
	border-left: 1px solid #3B66AA;
	}

#technologies a{	
	text-decoration:none;
	}

#technologies a:hover{	
	text-decoration:underline;
	}


#caseStudysidebar {
	background:transparent url(../images/casestudy_sidebar_top.jpg) no-repeat 0 0; 
	width:186px; 
	height:28px; 
	margin: 15px auto 0px auto; 
	}

#caseStudysidebar span{
	color:#ffffff;
	}
	
.Sidebartitle {
	color:#FFFFFF; 
	font-size:16px; 
	padding: 3px 0px 0px 22px;
	display:block;
	}
	
#caseStudyborder {
	width:180px; 
	background-color:#ffffff; 
	padding: 2px; 
	border: solid 1px #e5f1fd; 
	margin: 0px auto;
	}
	
#caseStudybg {
	width:170px; 
	background-color:#e5f1fd; 
	margin: 0px auto;
	padding:5px;
	}
	
#caseStudybg p {
	font-size:11px;
	color:#1d4581;
	margin: 5px;
	}
	
#caseStudycomment {
	width:184px; 
	border: solid 1px #b3b3b3; 
	background:transparent url(../images/comment_bg.jpg) no-repeat top left; 
	margin: 15px auto 0px auto;
	}
	
#caseStudycomment p{
	font-size:11px;
	color:#1d4581;
	line-height: 15px;
	padding: 10px 8px 8px 8px;
	font-style:italic; 
	font-weight:bold;
	}
	
.caseStudycommentName {
	color:#666666; 
	font-size:11px; 
	padding:5px 10px 10px 25px; 
	display:block;
	line-height: 14px;
	}
	
#caseStudyTitle {
	width:200px; 
	float:left;
	padding-left:15px;
	}

#caseStudyTitle h2{	
	color:#3B66AA;
	font-size:20px;
	font-weight:normal;
	padding: 25px 0px 0px 0px;
	margin-top:0;
	}

.caseStudycompany {
	padding-top:0px; 
	font-size:14px;
	display:block;
	color:#3B66AA;
	font-size: 14px;
	}
	
#caseStudylogo {
	width:150px; 
	height:120px; 
	float:left;
	}
	
#caseStudylogo img {
	margin:0px auto 10px auto;
	border:none;
	}

#caseStudyopening {
	width:590px; 
	border-top:solid 1px #e6e6e6; 
	border-bottom:solid 1px #e6e6e6; 
	margin: 0px auto;
	}
	
#caseStudyopening p{
	color: #000000;
	padding: 10px 7px 10px 7px;
	font-style:italic; 
	}
	
#caseStudyleft {
	float:left; 
	width:380px; 
	padding:0px 10px 0px 15px;
	}
	
#caseStudyright {
	float:left; 
	width:190px;
	}

#caseStudyright  h6{
	color:#b3b3b3;
	font-size:22px;
	margin:10px auto 0px auto;
	font-weight: normal;
	display:block;
	width:180px;
	}	
	
#caseStudyleft h5{
	padding: 15px 0px 3px 0px; 
	color: #143d76;
	font-size:14px;
	}

.caseStudyPDF{
	margin-left:50px;
	margin-top:45px;
	float:left;
}

.clicktoview {
	color:#CCCCCC; 
	padding: 10px 0px 0px 10px; 
	font-size:10px; 
	float:left;
	display:block;
	}
	
.imggalleryfloat {
	float:left;
	}

#newstitle h2 a {
	color:#cfb759; 
	font-size:18px; 
	font-weight:normal;
	text-decoration:none;
	}
	
#newstitle h2 a:hover {
	color:#cfb759;
	font-size:18px;
	font-weight:normal;
	text-decoration:underline;
	}

#newstitle h2 {
	color:#3b66aa;
	font-size:20px;
	font-weight:normal;
	padding: 10px 0px 5px 0px;
	width:550px;
	}

/*#Print Portfolio styles#*/
.printPortfolio {
	display: block;
	margin: 0 auto;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	}

.printThumbnail {
	height: 150px;
	width: 150px;
	border: 1px solid #D3D3D3;
	float: left;
	margin: 0 0 27px 0;
	padding: 5px;
	}
	
.printText {
	float: left;
	width: 400px;
	padding-left:18px
	}	
	
.clientTitle {
	font-size: 14px;
	line-height: 20px;
	color: #174375;
	font-weight: normal;
	}

.hover a {
	background-color: #f8f8f8;
	}

.nav a {
	float: left;
	display: block
	}

.printingclientindex {
	padding:2px;
	margin:5px;
	border: 1px solid #e6e6e6;
	width: 50px;
	height: 50px;
	}

.print_hr {
	background:transparent url(../images/print_hr.jpg) no-repeat 0 0; 
	width:577px ;
	Height:10px ;
	margin: 4px auto 8px auto;	
	}

/*#Website Design Client Index#*/
#webIndex{
	width: 289px;
	height: 140px;
	position: relative;
	float: left;
	margin: 10px 7px 0 13px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif, arial; 
	color: #174375;
	font-weight: normal;
	}
	
#webIndex p {
	margin: 0;
	}	

p.title {	
	font-size: 11px;
	width: 279px;
	height: 20px;
	padding-left: 6px;
	position: absolute;
	top: 0px; 
	}

p.links {
	position: absolute;
	width: 279px;
	height: 20px;
	top: 120px;
	}
		
#project {	
	width: 67px;
	background: transparent url(../images/divider.jpg) no-repeat right top;
	padding-left: 6px;
	color: #174375;
	font-size: 9px;	
	display: block;
	float: left;
	}
	
#website {	
	padding-left:5px;
	color: #174375;
	font-size: 9px;	
	display: block;
	float: left;
	}

/*#Website Design Client#*/
.websitedesignPortfolio {
	display: block;
	margin: 0 auto;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	}

.websitedesignTitle {
	color: #174375; 
	font-size:18px; 
	font-weight:normal;
	padding-bottom:10px;
	}

.websitedesignThumbnail {
	height: 150px;
	width: 150px;
	border: 1px solid #D3D3D3;
	float: left;
	margin: 0 0 27px 0;
	padding: 5px;
	}
	
.websitedesignText {
	float: left;
	width: 400px;
	padding-left:18px
	}


/*#Website Design Client Home Page#*/
#webHome{
	width: 887px;
	height: 318px;
	background: transparent url(../images/web_home_bg.jpg) repeat-x 0 0;
	position: relative;
	font-family: Tahoma, Verdana, Helvetica, sans-serif, arial; 
	color: #ffffff;
	font-weight: normal;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	}
	
#webHome p {
	margin: 0;
	}	
	
p.hometext{	
	font-size: 15px;
	width: 320px;
	height: 20px;
	padding-left: 60px;
	position: absolute;
	top: 95px;
	float: left; 
	}	

p.hometitle {	
	font-size: 22px;
	width: 320px;
	height: 20px;
	padding: 0 0 5px 60px;
	position: absolute;
	top: 120px; 
	float: left;
	}

p.homefeatures {
	clear: both;	
	font-size: 15px;
	line-height: 17px;
	width: 320px;
	height: 60px;
	padding-left: 60px;
	position: absolute;
	top: 148px; 
	color: #b7a24f;
	float: left;
	}
	
p.homelinks {
	position: absolute;
	width: 165px;
	height: 28px;
	top: 227px;
	padding: 20px 0 0 60px;
	float: left;
	}
		
#homedetail {	
	width: 73px;
	height: 28px;
	background: transparent url(../images/btn_detail.png) no-repeat 0 0;
	padding-right: 16px;	
	display: block;
	float: left;
	}
	
#homeview {	
	width: 76px;
	height: 28px;
	background: transparent url(../images/btn_view.png) no-repeat 0 0;	
	display: block;
	float: left;
	}
	
img.screenshot {
	width: 500px;
	float: right;
	}

/*#Portfolio#*/

.OurWorkFilter {
	position:absolute;
	top:3px;
	right:0px;
}

.OurWorkFilter div{
	float:left;
	margin-right:10px;
		padding-top:2px;
}

#Breadcrumb label {
	color:#133D6B;
	padding-right:5px;
	font-weight:bold;
}

#Breadcrumb select {
	width:150px;
	padding:1px;
	margin-right:5px;
}

.project {
	width: 616px;
	height: 171px;
	position: relative;
	background: url(../images/bg_project.jpg) repeat-x 0 0;
	border: 1px solid #a1bcd9;
	margin-bottom: 15px;
}

.project img {
	border: 6px solid white;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.projectDetails {
	position: absolute;
	top: 7px;
	left: 273px;
	width: 325px;
}

.projectDetails h2 {
	font-size: 20px;
	color: #0e2947;
	margin-bottom: 3px;
	letter-spacing: -1px;
}

#submain .projectNameLink {	
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
}

#submain .projectDetails a, #submain .projectDetails a:visited {
	color: #256ebd;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#submain .projectDetails a.visitSite, #submain .projectDetails a.visitSite:visited {
	color: #9f873f;
	text-decoration: none;
	font-weight: bold;
}


#submain .projectDetails a:hover{
	text-decoration: underline;
}

.projectDetails dl {
	width: 325px;
	height: 40px;
	margin-top: 15px;
	font-size: 12px;
	color: #666666;
	padding: 0;
	font-weight: bold;
}

.projectDetails dt {
	width: 70px;
	margin: 0;
	padding: 0;
	float: left;
}

.projectDetails dd {
	width: 230px;
	margin: 0;
	padding: 0;
	float: left;
}

#submain .projectDetails dd a, #submain .projectDetails dd a:visited {
	border-bottom: 0px;
}

a.enlargeImage {
	display: block;
	width: 233px;
	height: 148px;
	border: 1px solid #a1bcd9;
	background: url(../images/magnifying_glass.png) no-repeat 7px 107px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1000;
}

/*#Pager#*/
.PagerControl {
	width: 100%;
	text-align: center;
	margin: 25px 0;
}

.PagerNumberArea span.SelectedPage, .PagerNumberArea span.SelectedPrev,
.PagerNumberArea span.SelectedNext,
.PagerNumberArea a.UnselectedPage, .PagerNumberArea a.UnselectedNext, 
.PagerNumberArea a.UnselectedPrev, .PagerNumberArea a {
	padding: 5px;
	border: 1px solid #a1bcd9;
	font-weight: bold;
	line-height: normal;
	display: inline-block;
	color: #256ebe;
}

.PagerNumberArea span.SelectedPage, 
#submain .PagerNumberArea a.UnselectedPage:hover, 
#submain .PagerNumberArea a.UnselectedNext:hover, 
#submain .PagerNumberArea a.UnselectedPrev:hover,
#submain .PagerNumberArea a:hover {
	background: #a1bcd9;
	color: white;
}

#submain .PagerNumberArea a.UnselectedPage, 
#submain .PagerNumberArea a.UnselectedPage:visited, 
#submain .PagerNumberArea a.UnselectedNext, 
#submain .PagerNumberArea a.UnselectedNext:visited, 
#submain .PagerNumberArea a.UnselectedPrev, 
#submain .PagerNumberArea a.UnselectedPrev:visited,
#submain .PagerNumberArea a, #submain .PagerNumberArea a:visited {
	color: #256ebe;
	text-decoration: none;
}

/*#News#*/
h2.newsTitle {
	font-size: 28px;
	line-height: 32px;
	color: #0d2a48;
	border-left: 5px solid #a1bcd9;
	padding-left: 10px;
	margin: 0px;
	letter-spacing: -1px;
}

h2.newsTitlePreview {
	font-size: 18px;
	line-height: 24px;
	color: #0d2a48;
	margin: 0px;
}


#submain h2.newsTitlePreview a{
	color: #133d6b;
	text-decoration: none;
}

#submain h2.newsTitlePreview a:hover{
	text-decoration: underline;
}

p.newsPostedDate {
	font-size: 12px;
	font-style: italic;
	margin: 30px 0px 15px;
	color: #999999;
}

.newsPreview p.newsPostedDate {
	margin: 6px 0px;
	color: #a1bcd9;
}

.newsText p{
	line-height: 24px;
}

.newsPreview p.newsText{
	margin: 0 12px;
}

.newsPreview {
	margin-bottom: 36px;
}

p.newsReadMore {
	margin: 6px 12px;
}

/*#Search Results#*/
.SearchResult {
	line-height: 24px;
	margin: 6px 0px;
}

/*#Forms#*/
fieldset {
	width: auto;
	padding: 20px;
	background: url(../images/bg_form.jpg) repeat-x 0 top;	
	border-top: 1px solid #dfe9f3;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}

legend {
	font-weight: bold;
	color: #CFB85A;
}

ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol label, ol span{
	display: block;
	float: left;
	width: 150px;
	vertical-align: top;
	font-weight: bolder;
	color: #0F2846;
	padding: 5px;
}

ol div.EditingFormControlNestedControl {
	float: left;
	width: 400px;
}

ol div.clear {
	line-height: 0px;
}


ol li {
	margin-bottom: 10px;	
	padding-bottom: 10px;
	border-bottom: 1px solid #dfe9f3;
	display: block;
}

ol li input.FormButton {
	margin-left: 160px;
}

input, select, textarea {
	padding: 5px;
	width: 250px
}

input:hover, select:hover, textarea:hover {
	background-color: #f3f8fd;
	}	

textarea {	
	width: 400px;
	padding: 2px;
	}

span.UploaderLabel {
	display: none;
}

span.EditingFormErrorLabel, span.ErrorLabel {
	color: red;
}

input.FormButton {
	background: url(../images/bg_newsletter_button.png) no-repeat 0 0;
	height: 28px;
	width: 72px;
	border: 0;
}

input.FormButton:hover {
	background: url(../images/bg_newsletter_button_down.png) no-repeat 0 0;
}

input.ContentButton {
	background: url(../images/bg_newsletter_button.png) no-repeat 0 0;
	height: 28px;
	width: 72px;
	border: 0;
}

input.ContentButton:hover {
	background: url(../images/bg_newsletter_button_down.png) no-repeat 0 0;
}


/*#INC 5000 LOGO#*/
.inc5000 {
	height: 171px;
	width: 179px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/inc5000_logo.png) no-repeat 0 0;
	z-index: 10000;
}


a.bannerHiring, a.bannerHiring:visited {
	display: block;
	height: 55px;
	width: 128px;
	background: url(../images/Partners-Wanted.png) no-repeat 0 0;
	top:0;
	left:392px;
	z-index: 9000;
	position:absolute;
}

/*#Newsletters#*/
.newsletterArchive ul, .newsletterArchive li {
                margin: 0px;
                padding: 0px;
                list-style: none;
}

ul.archiveEntry {
                width: 620px;
                padding-bottom: 20px;
}

li.newsletterDate {
                font-size: 12px;
                width: 150px;
                margin-left: 20px;
                color: #a1bcd9;
                float: left;
}

li.newsletterTitle {
                font-size: 12px;
                width: 450px;
}

li.newsletterTitle a, li.newsletterTitle a:visited {
                color: #413403;
}

small {
	line-height: normal;
	}

.getStarted {
	padding: 15px;
	background-color: #f7ebb7;
	margin-bottom: 20px;
	border: #446a91 1px solid;
	}

#submain .getStarted h4 {
	font-size: 20px;
	line-height: normal;
	padding: 0 0 5px 0;
	margin: 0;
	}

#submain .getStarted p {
	margin: 0;
	}

#submain p.bold {
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #222222;
	}

/*#IE6 Warning Styles#*/
#top-panel{
	background: url(/App_Themes/Quickbix/BrowserDetection../images/bg_slider.gif) repeat-x 0 0;
	text-align: center;
}

a.message, a.message:visited {
	width: 530px;
	height: 39px;
	display: block;
	overflow: hidden;
	background: url(/App_Themes/Quickbix/BrowserDetection../images/link.gif) 0 0 no-repeat;
	text-indent: -400px;
	margin: 0 auto;
	}

/*#Bio Page Tab Styles#*/

.biotabs{
   width: 618px;
   margin: 0 auto;
   position: relative;
}

.bioprint a {
   background: url(../images/print.png) 0 0 no-repeat;
   display:block;
   height:36px;
   overflow:hidden;
   text-indent:-9000px;
   width:117px;
   position: absolute;
   left: 482px;
   top: 4px;
}

.bioprint a:hover {
   background: url(../images/print_hover.png) 0 0 no-repeat;
}

.CorporateTab .ajax__tab_header 
{
    background: url(../images/tab_header.jpg) 0 0 repeat-x;
    color: #133d6b;
    font-size: 13px;
    font-weight: normal;
    border: 1px solid #81abd9;
    width: 616px;
    height: 41px;
}
.CorporateTab .ajax__tab_body
{
    background: transparent url(../images/tab_body.jpg) no-repeat 0 0;
    width: 598px;
    padding: 10px;
    min-height: 376px;
}

.CorporateTab .ajax__tab_header .ajax__tab_tab 
{   
    padding: 11px 14px; 
    margin-right: 1px;
}

.CorporateTab .ajax__tab_outer
{
    background: url(../images/tab_outer.jpg) no-repeat right;
}

.CorporateTab .ajax__tab_hover .ajax__tab_tab
{
    background: url(../images/tab_hover.jpg) repeat-x 0 0;
    font-weight: bold;
    padding: 11px 14px; 
}


.CorporateTab .ajax__tab_active .ajax__tab_tab
{
   background: url(../images/tab_hover.jpg) repeat-x 0 0;
   font-weight: bold;
}

.biocontact {
   width: 442px;
   float: left;
   margin-top: 15px;
}
	   
.biocontactlinks {
   width: 135px;
   float: right;
   margin-top: 15px;
}

.twitter {
   background: url(../images/footer_twitter_icon.jpg) no-repeat 0 0;
   display:block;
   height:22px;
   margin-left:10px;
   overflow:hidden;
   text-indent:-9000px;
   width:22px;
   float:left;
}

.linkedin {
   background: url(../images/footer_linkedIn_icon.jpg) no-repeat 0 0;
   display:block;
   height:22px;
   margin-left:10px;
   overflow:hidden;
   text-indent:-9000px;
   width:22px;
   float: left;
}

.vcard a {
   background: url(../images/vcard.jpg) 0 0 no-repeat;
   display:block;
   height:29px;
   margin: 0 0 10px 10px;
   overflow:hidden;
   text-indent:-9000px;
   width:100px;
   float:left;
}

.vcard a:hover {
    background: url(../images/vcard_hover.jpg) 0 0 no-repeat;
}

/*#Job Opportunity Styles#*/

.jobTitle {
   background-color: #efe2b0;
   border: 1px solid #E0C662;
   color: #133D6B;
   font-weight: bold;
   height: 36px;
   padding: 0 10px; 
   line-height: 36px;
   margin-bottom: 15px;
   }

.jobTitle p{
float: left;
width: 300px;
}

a.applyNow {
   float: right;
   width: 74px;
   height: 30px;
   background: url(../images/btn_apply.png) 0 0 no-repeat;
   overflow:hidden;
   text-indent:-9000px;  
   display:block;
   margin-top:3px;	
   }

a:hover.applyNow {
    background: url(../images/btn_apply_hover.png) 0 0 no-repeat;
}

.callout {
	font-style: italic;
	border-left: 2px solid #7aa0cd;
	color: #4f82bd;
	font-size: 20px;
	padding: 3px 20px;
	text-align: left;
	float: right;
	margin: 15px;
	line-height: 24px;
	}

#contentBox {
	background:transparent url(../images/bg_content_box.jpg) no-repeat scroll 0 0;
	float:left;
	height:150px;
	margin-right:8px;
	padding:30px 10px 0 10px;
	position:relative;
	width:180px;
	color:#B19C4C;
	font-size:24px;
	font-weight:normal;
	}

#contentBox ul {
	margin: 12px 0 0 15px;
	padding: 0 10px;
	font-size: 13px;
	}
	
#contentBox ul li {
	margin-bottom: 10px;
	line-height: 13px;
	color:#BDD5EE;
	}

#contentBox ul li a {
	color:#bdd5ee;
	text-decoration: none;
	}
	
#contentBox ul li a:hover {
	color:#bdd5ee;
	text-decoration: underline;
	} 

/*#Page Tools#*/
.pageTools {
	position:absolute;
	top:14px;
	right:25px;
	z-index:100;
}

.pageTools img {
	margin-left:10px;
	height:22px;
}	


/*#Latest Tweet#*/
.tweet {
	padding:5px 20px 20px 10px;
	color:white;
}

.tweet_text {
	color:white;
}

#containerSub h2 a.latestTweet {
	background: #a1bcd9 url(/Quickbix/images/footer_twitter_icon.jpg) no-repeat 175px 2px
}

.tweetBox {
	min-height:202px;
	background:#133d6b url(../images/bg_tweet_box.jpg) repeat-x 0 bottom;
	margin-top:30px;
	position:relative;
}

.tweet a:hover {
	text-decoration:underline;
}

.tweet ul li a:first-child, .tweet_join { 
	color:#A1BCD9;
}

.tweet_text a, .tweet_text a:visited, .tweet ul li .tweet_text a:first-child { 
	color:#ffcf11;
}
