/*   
Theme Name: RSquare
Theme URI: http://www.valiantinteractive.com/
Description: Custom Wordpress Theme for RSquare.
Author: Valiant Interactive
Author URI: http://www.valiantinteractive.com
Version: 1.0
.
RSquare.
.
*/
body {background-color: #ffffff; color: #333333; margin: 0; font-family: Segoe UI, Arial;}	
a img, h1, h2, h3, h4, p {border: none; margin: 0; padding: 0;}
a:link, a:hover, a:active, a:visited {color: #1F5378;}
a:hover, a:visited {color: #205273;}

h2 {display: inline-block; font-size: 16px; margin: 10px 0px 10px 0px;}
h4 {display: inline-block; font-size: 16px; margin: 0px 0px 10px 0px;}
p{font-size: 14px; margin-bottom: 20px;}
.indexpage {background: url(images/bg.png); background-repeat:repeat-x;}
.intpage {background: url(images/int_bg.png);background-repeat:repeat-x;}

#canvas {width: 965px; margin: auto; padding-bottom: 20px;}
#header {background: url(images/header_bg.png); padding: 25px 10px 0px 40px; background-repeat:no-repeat;}
#header img {float:left;}
#header h5 {border: none; margin: 95px 0 0 0; padding: 0;font-size:45px;font-weight: normal;color: #ffffff;*margin-top:95px;}	
#header h6 {border: none; margin: 0 0 0 0; padding: 0 0 5px 0 ;font-size:60px;line-height:40px;font-weight: normal;color: #ffffff;}	
#header p {border: none; margin: 10px 0 0 5px; padding: 0 0 80px 0; width:544px; font-size:24px; color: #ffffff;*padding-bottom:80px;}	

#intheader {background: url(images/int_header_bg.png); padding: 25px 10px 0px 40px; background-repeat:no-repeat;}
#intheader img {float:left;}
#intheader h5 {border: none; margin: 85px 0 0 0; padding: 0 0 35px 0;font-size:32px;font-weight: normal;color: #ffffff;*margin-top:85px;}

#content {background-image: url(images/content_bg.png); background-repeat:no-repeat;margin: 10 0 0 0;padding:0;}

#branding {margin-top: 1px;}

div.clientStatement {color: #999; font-size: 1em; margin: 0; padding: 0;}
div.clientStatement h2 {margin-bottom: 5px; padding: 0; font-weight: normal;}
div.clientStatement strong {color: #333;}
div.clientStatement strong a:link, 
div.clientStatement strong a:hover, 
div.clientStatement strong a:active, 
div.clientStatement strong a:visited {color: #333; text-decoration: none; margin-top: 10px; paddin-top: 10px;}

/*--Rounded Box-------*/
.roundedcornr_box {background: #ffffff; margin-top: 1px;}
.roundedcornr_top div {background: url(images/roundedcornr_tl.png) no-repeat top left;}
.roundedcornr_top {background: url(images/roundedcornr_tr.png) no-repeat top right;}
.roundedcornr_bottom div {background: url(images/roundedcornr_bl.png) no-repeat bottom left;}
.roundedcornr_bottom {background: url(images/roundedcornr_br.png) no-repeat bottom right;}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom4 div, .roundedcornr_bottom {width: 100%; height: 20px; font-size: 1px;}
.roundedcornr_content {margin: 0 20px; padding: 20px 20px 20px 20px; clear: both;}

div.intContent {width: 550px; border-right: 0px solid #D4D4D4; padding-right: 40px; float: left;margin-left: 45px;*margin-left: 40px; padding-top: 40px;padding-bottom: 20px; display:block;}
* html div.intContent {}
div.intContent h3 {	margin-top:35px;}
div.intContent ul {	list-style-type:none; 	margin:1px 0 2px 0;	padding:0 0 30px 0;}
div.intContent ul li {	background: url(images/square.png); 	background-repeat:no-repeat; 	background-position:0px 9px; 	padding-left:20px;margin:0 0 1px 0;	font-size: 14px;}

.left {	display: block; 	float: left; 	width: 280px; 	border: 1px #666; 	margin-left: 46px;	padding-top:40px;	margin-top:0px;}
.left ul {	list-style-type:none; 	margin:0 0 20px 0;	padding:0 0 0 0;	width: 280px; }
.left ul li {	border-bottom:solid 1px #aeaeae;	margin:0 0 0 0;	width: 280px; 	line-height:40px;	text-decoration:none;}
.left a:link, .left a:hover, .left a:active, .left a:visited{	text-decoration:none;}
.left form {	height:87px;	width:280px;	background-image:url(images/search_bg.png);	border:none;} 
.left .search_btn {	margin:19px 0 0 12px;	float:left;}

.left .search_input {	margin:20px 0 0 20px;	line-height:31px;	float:left;	width:153px;	*width:150px;	height:31px;	*height:30px;	border:none;}
.left .search_input:active {	border:none;}
.middle {	display: block; 	float: left; 	width: 280px; 	border: 1px #666; 	margin-left: 30px; 	padding-top:40px;	margin-top:0px;}
.middle ul {	list-style-type:none; 	margin:1px 0 2px 0;	padding:0 0 30px 0;}
.middle ul li {	background: url(images/square.png);	background-repeat:no-repeat; 	background-position:0px 9px; 	padding-left:20px;margin:0 0 1px 0;}
.middle span {}
.middle span img{	margin:5px 5px 0px 0px;	}
.right {	display: block; 	float: left; 	width: 280px; 	border: 1px #666; 	margin-left: 15px; 	padding-top:40px;	margin-top:0px;}

img.home_callout {margin-bottom:15px;}

td { vertical-align: top }

table.threewide {font-size: 14px; width: 570px;margin-bottom:20px;padding-left:0px;margin-left:0px;}
table.threewide h3 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #000;}
table.threewide h4 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #666;}
table.threewide p {padding-left:0px;margin-left:0px;font-size: 14px;}
table.threewide tbody tr td {border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; padding: 10px; width: 195px;padding-left:0px;margin-left:0px;}
table.threewide tbody tr td.thead {width: 110px;}
table.threewide tbody tr td span {font-weight: bold;color:#71A547;}
table.threewide tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.threewide tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}

table.twowide {font-size: 14px; width: 570px;margin-bottom:20px;padding-left:0px;margin-left:0px;}
table.twowide h3 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #000;}
table.twowide h4 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #666;}
table.twowide p {padding-left:0px;margin-left:0px;font-size: 14px;}
table.twowide tbody tr td {border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; padding: 10px; width: 380px;padding-left:0px;margin-left:0px;}
table.twowide tbody tr td.thead {width: 110px;}
table.twowide tbody tr td span {font-weight: bold;color:#71A547;}
table.twowide tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.twowide tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}
	
table.tech_comp_table {font-size: 14px; width: 570px;margin-bottom:20px;padding-left:0px;margin-left:0px;}
table.tech_comp_table h3 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #000;margin-bottom:20px;}
table.tech_comp_table h4 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #666;}
table.tech_comp_table p {float:right;padding-left:0px;margin-left:0px;font-size: 14px; margin-top:17px;}
table.tech_comp_table tbody tr td {text-decoration:none; vertical-align: middle;border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; padding: 10px; width: 170px;padding-left:0px;margin-left:0px;}
table.tech_comp_table tbody tr td a{text-decoration:none; }
table.tech_comp_table tbody tr td.thead {width: 400px; vertical-align: middle; font-size: 16px;line-height: 16px;}
table.tech_comp_table tbody tr td span {font-weight: bold;color:#71A547;}
table.tech_comp_table tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.tech_comp_table tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}	

h2.contact_h2{border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; width: 570px;padding-bottom:20px;margin-bottom:20px;}
table.contact_table {font-size: 14px; width: 570px;margin-bottom:20px;padding-left:0px;margin-left:0px;}
table.contact_table h3 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #000;margin-bottom:20px;}
table.contact_table h4 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #666;}
table.contact_table input[type="text"] {border: 1px solid #CCC;width:380px;display:block;margin-bottom:0px;text-align:top;}
table.contact_table textarea {border: 1px solid #CCC;width:375px;*width:385px;height:195px;display:block;margin-bottom:0px;overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical;}
table.contact_table select {border: 1px solid #CCC;width:380px;display:block;margin-bottom:0px;}
table.contact_table label {text-align:left;text-size:14px;}
table.contact_table p {float:right;padding-left:0px;margin-left:0px;font-size: 14px; margin-top:17px;}
table.contact_table tbody tr td {text-decoration:none; vertical-align: top; padding-bottom: 10px; padding-left:0px;margin-left:0px;}
table.contact_table tbody tr td a{text-decoration:none; }
table.contact_table tbody tr td.thead {width: 190px; vertical-align: top; font-size: 14px;line-height: 14px;padding-right:40px;}
table.contact_table tbody tr td span {font-weight: bold;color:#71A547;}
table.contact_table tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.contact_table tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}	

h2.resume_h2{border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; width: 570px;padding-bottom:20px;margin-bottom:20px;}
form.resume_form {width: 570px;}
table.resume_table h3 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #000;margin-bottom:20px;}
table.resume_table h4 {padding-left:0px;margin-left:0px;font-size: 16px;line-height: 16px;margin-top:0px;color: #666;}
table.resume_table input[type="text"] {border: 1px solid #CCC;width:280px;*width:275px;display:block;margin-bottom:0px;text-align:top;margin-right:10px;margin-top:0px;padding-top:0px;}
table.resume_table textarea {border: 1px solid #CCC;width:565px;*width:570px;height:195px;display:block;margin-bottom:0px;overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical;margin-top:0px;padding-top:0px;}
table.resume_table select {border: 1px solid #CCC;width:275px;display:block;margin-bottom:0px;margin-top:0px;padding-top:0px;}
table.resume_table label {text-align:left;text-size:14px;margin-right:10px;margin-bottom:0px;margin-top: 10px;display: block;}
table.resume_table p {float:right;padding-left:0px;margin-left:0px;font-size: 14px; margin-top:17px;}
table.resume_table tbody tr td {width: 275px;text-decoration:none; vertical-align: top; padding-top: 5px; padding-left:0px;margin-left:0px;}
table.resume_table tbody tr td a{text-decoration:none; }
table.resume_table tbody tr td.thead {vertical-align: top; font-size: 14px;line-height: 14px;padding-right:40px;}
table.resume_table tbody tr td span {}
table.resume_table tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.resume_table tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}	
table.resume_table input[type="text"]#resume_form_city {width:170px;margin-right:10px;margin-top:0px;padding-top:0px;}
table.resume_table select#resume_form_state {width:100px;*width:100px;margin-top:0px;padding-top:0px;}
table.resume_table select#resume_form_state {width:100px;*width:100px;margin-top:0px;padding-top:0px;}
input[type="text"]#resume_form_file {width:483px;margin:0px 10px 10px 0px;height:21px;float:left;}
input[type="image"]#resume_form_browse {width:67px;margin:0px;height:27px;float:right;}
.small {text-size:8px;text-decoration:italic;color:#333333;}

.contact_iframe {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
	
div.sideBar {background: url(images/shadow.png) no-repeat top left; float: right; width: 300px; min-height: 430px;margin-top:-70px;margin-right:25px;}
div.sideBar2 {float: right; width: 300px; min-height: 430px;margin-top:0px;margin-right:25px;padding-top:40px; display:block;}
div.sideMenu {background: url(images/menu_bg.png) #e8e8e8 no-repeat top left; float: right; width: 265px;/* min-height: 200px;*/margin-top:15px;margin-right:22px;padding-bottom:20px;margin-bottom: 30px;}

/* common styling */
.menu {font-family: segoe ui, sans-serif; width:625px; position:relative; font-size:12px; z-index:100; float: right; margin:0;}
.menu ul li a, .menu ul li a:visited {margin-left: 25px; display:block; text-decoration:none; color:#0066A4; text-align:center; background:#fff; line-height:20px; overflow:hidden;white-space:nowrap;}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {display: inline-block; position:relative;float:left}
.menu ul li:last-child {/*font-weight:700;*/}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color: #000;}
.menu ul li:hover ul {display:block; background-color: #fff; position:absolute; top:20px; left:0; width: 302px; border: 1px solid #EFEFEF; padding: 10px 0px 10px 0px}
.menu ul li:hover ul li a.hide {background-color: transparent;color:#666;}
.menu ul li:hover ul li:hover a.hide {background-color: transparent;color:#666;}
.menu ul li:hover ul li a {background-color: transparent; display:block; color:#666;}
.menu ul li:hover ul li a:hover {background-color: transparent;color: #000;}

/* hides third level in top nav */
.menu ul li ul li ul, .menu ul li ul li ul li, .menu ul li ul li ul li a  {visibility: hidden; border: 0px; display: none;}

div.sideBar div.sideMenu ul li.current_page_item {
	background: url(images/aarow.png) no-repeat 0px 5px;
}

li.current_page_item a:link, li.current_page_item a:visited {font-weight: bold; color: #000000;}
li.current_page_item ul li a:link, li.current_page_item ul li a:visited {font-weight: normal; color: #000000;}

.sideBar h2 {text-decoration: none; margin-left: 20px; color: #666666; font-size:14px; border: 2px dashed #cccccc; border-top: 0px; border-right: 0px; border-left: 0px; width: 220px; padding-bottom:15px;padding-top:10px;margin-bottom:10px;}
.sideBar ul a {text-decoration: none;margin-left: 5px; width:220px; display:block;padding-bottom:5px;padding-top:5px;border: 0px solid #666666;border-top: 0px; border-right: 0px; border-left: 0px;}

.sideBar ul {padding: 20px; padding-top: 10px;padding-bottom: 10px;  margin: 0px; list-style-type: none; text-decoration: none; margin-left: 0px; width: 245px; margin-top: -10px; margin-bottom: 0px;padding-left:0px;}
.sideBar ul li {padding: 0px 0px 0px 0px; margin: 0px; list-style-type: none; text-decoration: none; font-size: 14px; margin: 0px 0px 0px 0px; padding-left: 20px;  font-weight: bold;}
.sideBar ul li ul {/*background:url(images/ul_border.png) no-repeat 20px bottom;*/ padding: 0px; padding-bottom: 5px; margin: 0px; list-style-type: none; text-decoration: none; margin-left: -20px;width: 265px;}
.sideBar ul li ul li {padding: 0px 0px 0px 0px; margin: 0px; list-style-type: none; text-decoration: none; font-size: 14px; margin: 0px 0px 0px 0px; padding-left: 30px;font-weight:normal;}
.sideBar ul li a:link, .sideBar ul li a:hover, .sideBar ul li a:active, .sideBar ul li a:visited {color: #0066A4;}
.sideBar ul li ul li a:link, .sideBar ul li ul li a:hover, .sideBar ul li ul li a:active, .sideBar ul li ul li a:visited {color: #0066A4;border: none;margin: 0px 0px 0px 0px;}


.sideBar ul li.current_page_item {color: #000000;}
.sideBar ul li ul li.current_page_item {padding-left: 30px; color: #000000;}
.sideBar ul li.current_page_item a {color: #000000;}
.sideBar ul li ul li.current_page_item a {color: #000000;}

.sideBar ul li a:hover,
.sideBar h2 a:hover,
.sideBar ul li.current_page_item a:hover,
.sideBar ul li ul li a:hover,
.sideBar ul li ul li.current_page_item a:hover {color: #000000;}

img.callout {margin-left: 40px}
/* 
.sideBar ul li:first-child a { border: 3px dashed #cccccc; border-top: 0px; border-right: 0px; border-left: 0px; padding-bottom:20px;margin-bottom:0px;}
*/
.sideBar ul li:first-child ul li a {padding-bottom:0px;margin-bottom:0px;}

.sideBar h2 a {text-decoration: none;}
.fright {float:right}
.fleft {float:left}

.tright {text-align:right;}
.tleft {text-align:left;}

#footer {clear: both; margin: 20px 0 20px 0; font-size: 12px; color: #666;background: url(images/footer_bg.png); padding: 25px 10px 50px 10px;background-repeat:no-repeat; display:block;}
#footer  p {display:block; margin: 10px 0 0 0;}

.h3border {border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; padding: 10px; width: 550px; padding-left:0px; margin-left:0px;}
.lowmargin {margin-top:40px; margin-bottom:0px;}

DIV.intContent ul.industry {float:left;width: 560px;}
DIV.intContent ul.industry li {float:left;margin-right:10px;list-style: none;padding-left:0px;background-image:none;}


DIV.intContent ul.about_link {float:left;width: 560px;}
DIV.intContent ul.about_link li {float:left;margin-right:10px;list-style: none;padding-left:0px;background-image:none;}
DIV.intContent ul.about_link li a {text-decoration:none;float:left;padding:8px 10px 9px 10px;line-height:12px;background:url(images/about_link_bg.png) repeat-x top left;color:#21597A ;text-size:12px;border:1px solid #999999}

DIV.intContent ul.jobsList {float:left;width: 560px;margin-top:-40px;}
DIV.intContent ul.jobsList a {font-weight:bold;}
DIV.intContent ul.jobsList li {clear:both;display:block;padding-top:40px;*padding-top:20px;list-style: none;padding-left:0px;background-image:none;}
DIV.intContent ul.jobsList li p a {text-decoration:none;float:left;padding:8px 10px 9px 10px;line-height:12px;background:url(images/about_link_bg.png) repeat-x top left;clear:both;color:#21597A ;text-size:12px;border:1px solid #999999; margin-bottom:10px;font-weight:normal;}


/* rotator in-page placement */
    div#rotator {	margin-bottom:20px;	position:relative;	height:241px;}
/* rotator css */
	div#rotator ul {	background:none;	float:left;	list-style-type: none;}
/* rotator css */
	div#rotator ul li {	float:left;	position:absolute;	list-style: none;	margin:0;	padding:0;	background:none;}
/* rotator image style */	
	div#rotator ul li img {	background: #FFF;}
    div#rotator ul li.show {	z-index:500	list-style: none;	margin:0;	padding:0;	background:none;}

img.icons {	float: left;	margin-right: 10px;	}
img.callout {	margin-left: 11px;	margin-bottom; 10px;	}
	
table.exec_table {font-size: 14px; width: 570px;margin-bottom:20px;padding-left:0px;margin-left:0px;}
table.exec_table h3 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #000;margin-bottom:10px;}
table.exec_table h4 {padding-left:0px;margin-left:0px;font-size: 14px;line-height: 14px;margin-top:0px;color: #666;}
table.exec_table p {padding-left:0px;margin-left:0px;font-size: 14px;}
table.exec_table tbody tr td {/*border: 1px solid #CCC; border-top: 0px; border-right: 0px; border-left: 0px; */padding: 10px; padding-top: 10px; width: 420px;padding-left:0px;margin-left:0px;}
table.exec_table tbody tr td span {font-weight: bold;color:#71A547;}
table.exec_table tbody tr td ul {list-style: none; margin-left: 0px; padding-left: 0px;}
table.exec_table tbody tr td ul li {margin-left: 0px; padding-left: 0px;background:none; font-size: 14px;}
table.exec_table tbody tr td.thead {width: 140px;padding-top: 10px;}

#finance, #life ,#technology ,#media {font-size:18px;}
