/*
Theme Name: ViaMetric
Theme URI: http://www.betaimages.com
Description: Wordpress Theme made by <a href="http://www.betaimages.com">Beta Images</a>.
Version: 1.0
Author: Beta Images
Author URI: http://www.betaimages.com
*/
html {
	background: url(images/bg.jpg) top left repeat-x #02344f;
}
body {
	font-family: Georgia, Arial;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	background: url(images/bg.jpg) top left repeat-x #02344f;
}


/* MAIN WEBSITE CODES HERE
------------------------------------------------------------------*/

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
hr {margin:15px 0 15px;}
a, a:visited { color: #fff; text-decoration: underline; outline: none; }
a:hover { color: #2C84AF; text-decoration: none; }

img { border: 0; }

blockquote {
margin: 22px 40px;
color:#252525;
padding: 10px 20px 0 20px;
background: #F0F0F0;
border: 1px solid #E3E3E3;
}

pre, code {
font-family: "Courier New", Courier, Monospace;
line-height: 1.5;
}

pre, code {
background: #F0F0F0;
display: block;
border-top: 1px solid #E3E3E3;
white-space: pre;
overflow: auto;
margin: 0 15px;
padding: 10px 15px;
max-height: 300px;
}

h1{ color: #fff; padding: 0; margin: 0 0 10px 0; font: 24px bold; line-height: 24px; font-family: Georgia, Arial; letter-spacing:1px;}
h2{ color: #fff; padding: 0 0 5px 0; margin: 0 0 10px 0; font: 20px normal; line-height: 20px; font-family: Georgia, Arial; }
h3{ color: #fff; padding: 0; margin: 0 0 10px 0; font: 18px bold; line-height: 18px; font-family: Georgia, Arial; }
h4{ color: #fff; padding: 0; margin: 0 0 10px 0; font: 16px normal; line-height: 16px; font-family: Georgia, Arial; }
h5{ color: #fff; padding: 0; margin: 0 0 10px 0; font: 14px normal; line-height: 14px; font-family: Georgia, Arial; }
h6{ color: #fff; padding: 0; margin: 0 0 10px 0; font: 12px normal; line-height: 12px; font-family: Georgia, Arial; }


.alignleft { float: left; margin: 0 15px 0px 0 !important; }
.alignright { float: right; margin: 0 0 5px 5px !important; }
.aligncenter { display: block; margin: 0 auto !important; }
.team-pic {border-color:#ccc !important;}


/* HEADER CODES HERE
------------------------------------------------------------------*/

.headerwide {
	float: left;
	background:url(images/headerbg.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
	width: 100%;
}

.headerwrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

.headerwrap h1 a {
	text-indent: -9999px;
	background: url(images/logo.jpg) no-repeat top left;
	display: block;
	width: 100px;
	height: 100px;
}

.headerwrap h2 a {
	text-indent: -9999px;
	background: url(images/logo.jpg) no-repeat top left;
	display: block;
	width: 100px;
	height: 100px;
}

/* NAVIGATION CODES HERE
------------------------------------------------------------------*/

.navigationwide {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.navigationwrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background:#fff;
	height:38px;
	border:1px solid #013451;  
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background:url('images/navbg.png') top left repeat-x #fff;
}

/* Basic List Styling (First/Base Level) */

.navigationwrap ul {padding:0; margin:0 0 0 2px; list-style: none;width:100%;}

.navigationwrap ul li {float:left; position:relative;width:239px;
	display: block;}

.navigationwrap ul li a,.navigationwrap .page_item { 
	font-size: 18px;
	line-height: 38px;
	color: #000 !important;
	display: block;
	text-align:center;
	letter-spacing:1px;
	padding:0;
	margin: 0;
	text-decoration: none;
	background: url('images/navdivider.png') top right no-repeat;  
    text-shadow: rgba(255,255,255,.5) 1px 1px 0;  
}
.navigationwrap ul li:last-child a { 
background:none;}
.navigationwrap ul li:hover {
	background: url('images/hover.png') top left repeat-x;}
	
.navigationwrap ul li.current_page_item, .navigationwrap ul li.current_page_parent, .navigationwrap ul li.current_page_ancestor {
	background: url(images/hover.png) top left repeat-x; }
	.navigationwrap ul li.current_page_item a, .navigationwrap ul li.current_page_parent a, .navigationwrap ul li.current_page_ancestor a{}

/* Second Level Drop Down Menu */

.navigationwrap ul li ul {display: none;margin:0 0 0 -1px;}

.navigationwrap ul li:hover ul { font-size:13px; display:block; position:absolute; top:36px; min-width:200px; left:0;border:1px solid #bbb;}

.navigationwrap ul li:hover ul li a {display:block; background:#eeeeee; color:#02344f; width:219px;border-bottom:1px solid #ccc; text-align:left;
    text-shadow: none;  }

.navigationwrap ul li:hover ul li a:hover {background:#02344f; color:#ffffff !important;border-bottom:1px solid #02344f; }

/* Third Level Drop Down Menu */

.navigationwrap ul li:hover ul li ul {display: none;}

.navigationwrap ul li:hover ul li:hover ul { display:block; position:absolute; left:220px; top:0; }
.navigationwrap ul li ul li {width:auto;}
.navigationwrap ul li ul li a{padding-left:20px;}

/* CONTENT CODES HERE
------------------------------------------------------------------*/

.contentwrap {
	float: left;
	margin: 0;
	padding: 20px 0;
	width: 600px;
}

.pagewrap {
	float: left;
	margin: 15px 0;
	padding: 0;
	background:url(images/mainbg.jpg) top left repeat-x #ffffff;
	width: 960px;
    -moz-border-radius-topright: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -webkit-border-top-left-radius: 8px;  
    -webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;  
    border-top-right-radius: 8px;  
    border-top-left-radius: 8px;  
    border-bottom-right-radius: 8px;  
    border-bottom-left-radius: 8px;  
}


.homewrap {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 920px;
}


.postwrap {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 538px;
}
.postwrap img {
margin:5px;
}
.pagetitle {color: #000; padding: 0; margin: 0 0 10px 0;  font-size: 16px !important; font-weight:bold !important; line-height: 24px;  letter-spacing:1px;border-bottom:1px solid #fff;padding-bottom:5px !important;}
.postwrap h1 { color: #000; padding: 0 0 5px 0; margin: 0 0 10px 0;  font: 24px bold Georgia; line-height: 24px;letter-spacing:1px;border-bottom:1px solid #ccc;}
.postwrap h1 a, .postwrap h1 a:visited { color: #000; text-decoration: none; }
.postwrap h1 a:hover { color: #000; text-decoration: underline; }
.postwrap h2 { color: #236F99; padding: 0; margin: 0 0 10px 0; font: 20px bold Georgia; line-height: 24px; font-family: Georgia, Arial; letter-spacing:1px;}
.postwrap h2 a, .postwrap h2 a:visited { color: #000; text-decoration: none; }
.postwrap h2 a:hover { color: #000; text-decoration: underline; }
.postwrap h3{ color: #000; padding: 0; margin: 0 0 10px 0; font: 16px normal; line-height: 20px; font-family: Georgia; letter-spacing:2px; }
.postwrap h3 a, .postwrap h2 a:visited { color: #000; text-decoration: none; }
.postwrap h3 a:hover { color: #000; text-decoration: underline; }
.postwrap h5 { color: #236F99; padding: 0; margin: 0 0 10px 0;  font: 14px bold Georgia; line-height: 24px; font-family: Georgia, Arial; }
.postwrap h5 a:hover { color: #000; text-decoration: underline; }

.postwrap p { padding: 0 0 10px 0; margin: 0; }

.postimage { border: 1px solid #c1c1c1; float: left; margin: 0 10px 10px 0; }

.postwrap ul, .postwrap ol { margin: 0px 10px 10px 30px; background:url(images/ulbg.png) top left repeat-x #eee; border:1px solid #ccc;padding:8px 15px !important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;}
.postwrap ul{ list-style-type:disc; }
.postwrap ol{ list-style-type:decimal; }
.postwrap ul li {
background:url(images/lidivider.jpg) bottom left repeat-x;
padding:5px 0;}

.postinfo { float: left; margin: -5px 0 5px 0; padding: 0; width: 100%; color: #c1c1c1; text-transform: lowercase; font-size: 11px;  }
.postinfo a, .postinfo a:visited { color: #000; text-decoration: none; font-weight: bold; }
.postinfo a:hover { color: #bee6fa; text-decoration: underline; }

.ad468 { text-align: center; }

.sharethis { padding: 10px; width: 558px; }
ul.socialwrap {margin: 0; padding: 0; list-style-type: none;  border: 0;  }
ul.socialwrap li { float: left; height: 48px; margin: 8px; }
ul.socialwrap img { border: 0; padding: 0; margin: 0;}

.archivetitle { padding: 10px 20px; background: #f1f1f1; }
.archivetitle h2 { margin: 0; font-size: 18px; line-height: 18px;}

/* SIDEBAR CODES HERE
------------------------------------------------------------------*/

.sidebarwrap {
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 340px;
}

.sidebox {
	float: left;
	margin: 0 0 10px 0;
	padding: 10px 19px 15px 19px;
	width: 300px;
	background: url(images/bg.jpg) top left repeat-x #02344f;
	border:1px solid #3ba5d6;
	color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
    -moz-box-shadow: 2px 2px 2px #aaa;
    -webkit-box-shadow: 2px 2px 2px #aaa;
    box-shadow: 2px 2px 2px #aaa;
    
}
.clearboth {height:1px;font-size:1px;line-height:1px;clear:both;}
.sidebox img {margin:10px 0;border:1px solid #013451;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;}

.sidebox h3 { font-size: 20px; font-weight: bold; color: #fff; margin: 0 0 10px 0; padding: 0; 
    text-shadow: rgba(0,0,0,.5) 1px 1px 0;  }
.sidebox h3 a, .sidebox h3 a:visited { text-decoration: none; }
h3.sidehead{
width:300px;
height:29px;
margin-bottom:0px !important;
margin-left:-2px;
font-size:24px !important;
letter-spacing:2px !important;
line-height:29px !important;
font-weight:normal !important;
color:#fff !important;
    text-shadow: rgba(0,0,0,.5) 1px 1px 0; }

.sidebox h3 a:hover { text-decoration: none; }
.sidebox h4 a {color: #013451;float:right;font-weight:bold;text-decoration:none;padding:5px 0;clear:both;}
	
.sidebox ul { margin: 0; padding: 0; list-style-type:none;}
.sidebox ul ul{ margin: 0 0 0 10px;}
.sidebox ul li { padding: 0 0 2px 10px; list-style: inline; margin: 0 0 3px 0; background:url(images/sidediv.png) bottom left repeat-x;width:268px;min-height:25px;line-height:25px;} 
.sidebox ul ul li { background:url(images/arrow_blue.png) center left no-repeat !important;line-height:25px;padding-left:20px;border-bottom:1px solid #356d8c;width:250px;}
.sidebox ul li a, .sidebox ul li a:visited { padding: 5px 0; color: #252525; text-decoration: none; border-bottom: 1px solid #c1c1c1; display: block; width: 300px; }
.sidebox ul li a:hover { color: #013451; text-decoration: none; }
.sidebox ul li ul li a{ padding: 5px 0 5px 10px; width: 290px; border-bottom: 0; color: #c1c1c1; }

.ad300 { }
.ad125 { text-align: center; }
.ad125 img { border: 1px solid #c1c1c1; margin: 5px; padding: 2px; background: #FFF; }

.searchwrap { width: 320px; padding: 10px 9px; }
form { margin: 0; padding: 0; }
.text_input { width: 208px; height: 16px; padding: 10px; margin: 0 10px 0 0; background: #F8F8F8; border: 1px solid #c1c1c1; color: #000; float: left; }
.text_submit { width: 80px; padding: 10px; margin: 0; background: #fff; border: 0; color: #000; font-weight: bold; float: right; }

.showrss { width: 320px; padding: 10px 9px; }
.rssimg { float: left; margin: 0 10px 0 0; }
.rss_input { width: 150px; height: 16px; padding: 10px; margin: 3px 10px 0 0; background: #F8F8F8; border: 1px solid #c1c1c1; color: #000; float: left; }
.rss_submit { width: 80px; padding: 10px; margin: 3px 0 0 0; background: #fff; border: 0; color: #000; font-weight: bold; float: right; }

.twitterbox ul { list-style-type: none; margin: 0; padding: 0; }
.twitterbox ul li { padding: 5px 0; list-style: inline; margin: 0; border-bottom: 1px solid #c1c1c1; } 
.twitterbox ul li a, .twitterbox ul li a:visited { padding: 0; color: #252525; text-decoration: none; display:inline; border: 0; }
.twitterbox ul li a:hover { color: #fff; text-decoration: none; }

/* FOOTER CODES HERE
------------------------------------------------------------------*/

.footerwide {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

.footerwrap {
	position: relative;
	margin: 0 auto 15px auto;
	padding: 0 20px 0 20px;
	width: 920px;
	color: #fff;
	height:26px;
	border:1px solid #013451;   
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
	margin:0 auto;
}

.footerwrap a, .footerwrap a:visited { font-weight:bold; color: #fff; text-decoration: none; }
.footerwrap a:hover { color: #ddd; text-decoration: underline; }


.footerleft { text-align:center; margin: 0 auto; padding: 0; width: 100%; }
.footerright { float: left; margin: 0; padding: 0px 0; width: 370px; text-align: right; }

/* comment codes */

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author { color: #fff; }
ol.commentlist li div.vcard { font:normal 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; width: 50px; height: 50px; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:12px; margin:0 0 1em; }
ol.commentlist li ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }

ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.pingback .reply, ol.commentlist li.pingback .comment-meta, ol.commentlist li.pingback .says, ol.commentlist li.pingback p { display: none; }

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

ol.commentlist li.bypostauthor { background: #898989; color: #FFF; }
ol.commentlist li.bypostauthor a, ol.commentlist li.bypostauthor a:visited { color: #FFF; text-decoration: underline; }
ol.commentlist li.bypostauthor a:hover { text-decoration: none; color: #FFF; }
ol.commentlist li.bypostauthor pre, ol.commentlist li.bypostauthor code { color: #252525; }

/* PAGE NAVIGATION LAYOUT CODES HERE */

.wp-pagenavi { float: right; text-align: right; margin: 0 18px 0 0;}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #c1c1c1;
	color: #c1c1c1;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #c1c1c1;
	color: #c1c1c1;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #fff;
	color: #fff;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #252525;
	color: #252525;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 5px 7px;
	margin: 2px 2px 2px 2px;
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 5px 7px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #c1c1c1;
	color: #c1c1c1;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 5px 7px;	
	margin: 2px;	
	border: 1px solid #c1c1c1;
	color: #c1c1c1;
	background-color: #FFFFFF;
}
.big {
font-size:75px !important;
font-weight:bold !important;
margin:0px 0 5px 0 !important;
line-height:75px !important;
}
.semi-big {
font-size:50px !important;
font-weight:bold !important;
margin:0px 0 5px 0 !important;
line-height:75px !important;
}

.indent {
padding-left:20px;}
.text-indent {
text-indent:10px; 
}
.bdr {
border:1px solid #000;
}

.show1, .show2, .show3, .show4, .show5, .show6, .show7, .show8, .show9, .show10{
width:510px;
height:34px;
background:url(images/show.png) top left no-repeat;
padding-left:25px;
margin-bottom:10px;
font-size:18px;
letter-spacing:1px;
}
.sideshow1, .sideshow2, .sideshow3 {
width:300px;
height:29px;
background:url(images/sideshow.png) top left no-repeat;
padding-left:45px;
margin-bottom:10px;
font-size:22px;
letter-spacing:1px;
}
.sideshow1-info a, .sideshow2-info a, .sideshow3-info a {
font-weight:bold;
text-decoration:underline !important;
}
.sideshow1-info a:hover, .sideshow2-info a:hover, .sideshow3-info a:hover {
color:#13597f;
}
.sideshow1 h3, .sideshow2 h3, .sideshow3 h3, .sideshow1 h3 a, .sideshow2 h3 a, .sideshow3 h3 a, h3.show7,  h3.show8,  h3.show9,  h3.show9 a, h3.show10, h3.show10 a,  h3.show8 a,  h3.show7 a{
line-height:28px;
text-decoration:none !important;
color:#fff !important;
}
h3.show7,  h3.show8,  h3.show9,  h3.show9 a,  h3.show8 a,  h3.show7 a, h3.show10 a {
padding-left:20px;
padding-right:10px;}
.show1 a, .show2 a, .show3 a, .show4 a, .show5 a, .show6 a, .show7 a, .show8 a, .show9 a, .show10 a{
line-height:32px;
color:#fff;
text-decoration:none !important;
}
.sideshow1 a, .sideshow2 a, .sideshow3 a, .sideshow1 h3 a, .sideshow2 h3 a, .sideshow3 h3 a {
line-height:28px;
text-decoration:none !important;
padding-left:20px;
font-size:16px !important;
color:#fff !important;
}
.show1-info, .show2-info, .show3-info, .show4-info, .show5-info, .show6-info, .show7-info, .show8-info ,.show9-info, .sideshow1-info, .sideshow2-info, .sideshow3-info {
padding:0px 0 5px 0;
margin-bottom:5px;
}
.show6-info, .show7-info, .show8-info ,.show9-info,.show-10-info {
width:530px !important;}
.learnmore {
height:10px;
clear:both;}

.learnmore a{
color:#fff !important;
}

.client-wrap  {
margin:15px 0;
}
.client-wrap img {
margin:0 20px 20px 0;
border:3px solid #eee !important;
height:100px;
width:150px;
}
.client-wrap img:hover {
border:3px solid #ddd !important;
}
.client-wrap a:hover img {
border:3px solid #fff;
}
.arrow {list-style-type:none;margin:5px 0 20px 0 !important;padding:3px 0 8px 0  !important;}
.arrow li {list-style-type:none; padding: 0 0 2px 25px; list-style: inline; margin: 0 0 3px 0; background:url(images/arrow.png) top left no-repeat;}
.arrow li a{text-decoration:none !important;color:#333 !important;display:block;width:100%;} 
.arrow li a:hover {
color:#236F99 !important;
padding-left:3px;}
.arrow li ul {background:#fff !important;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Georgia, Arial, sans-serif;
	color: #333333;
	background:#02344f !important;
overflow:hidden;
}

#TB_secondLine {
	font: 10px Georgia, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:0;
overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.small-popup {
width:300px;
color:#fff !important;
padding:30px !important;
	background:url(images/popupbg.jpg) top left no-repeat #02344f;
overflow:hidden;
	margin:0 auto;}

.hide {
display:none;
}
.popupform-wrap {
margin:0;
padding:80px 0 0 10px !important;
overflow:hidden;
}
.popupform {
margin:10px 0;text-align:right;}
.popupform li {
margin-bottom:10px;
clear:both;
}
.popupform input {
margin-left:5px;
}
#popupbutton {
width:100%;
margin-top:10px;
}


#accordion { margin:0;}


.building-pic {
border:1px solid #fff !important;
margin:0 auto;
}

.submit-resume {
background:url(images/submitresume.jpg) top left repeat-x #0476aa;
padding:5px 15px;
margin:10px auto;
color:#fff !important;
width:350px;
border:1px solid #aaa;
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    border-top-right-radius: 6px;  
    border-top-left-radius: 6px;  
    border-bottom-right-radius: 6px;  
    border-bottom-left-radius: 6px;  
}

.submit-resume h2 {
font-weight:bold;
color:#fff !important;
}
.submit-resume p {
font-size:12px !important;
}
.submit-resume input{
width:auto !important;}

.hidereg h3 {
font-size:11px !important;
text-align:center !important;
font-weight:bold !important;
}
.homebanner {
width:857px;
height:228px;
background:url('images/salesbanner.jpg') top left repeat-x;
border:1px solid #b6aaaa;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
	margin:0 auto;
	padding:20px;

}
.homebanner h1 {
color:#333;
font-size:22px;
padding-bottom:0px;
margin-bottom:5px;
letter-spacing:2px;
}
.guaranteed {
padding-bottom:20px;
}
.homebanner h2 {
color:#236f99;
font-size:60px;
padding-bottom:0px;
}
.homebanner p {
width:375px;
color:#333;
line-height:25px;
font-size:17px;
letter-spacing:1px;
}
.homeleft, .homeright {
float:left;
width:390px;
margin-left:20px;
padding:20px;
}
.homeleft h2, .homeright h2{
font-size:23px;
font-weight:bold;
color:#444;
    text-shadow: rgba(255,255,255,.5) 1px 1px 0;  
}
.homeright h2{
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
.homeleft {
background:url(images/marketbg.jpg) top left repeat-x;
border:1px solid #b6aaaa;
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    border-bottom-right-radius: 10px;  
    border-bottom-left-radius: 10px;  
}
.homeleft li {

line-height:24px;
font-size:16px;
padding:5px 0;
color:#555;
background:url(images/lidivider.jpg) bottom left repeat-x;
}
.homeleft li a{

color:#2C84AF !important;
text-decoration:none !important;}
.homeleft li a:hover{
color:#115e83 !important;
}
.homeright {
}


img.sitebox{
border:0 !important;
}

.empwrap { margin:0 0 10px 0;
border:2px solid #ddd;
padding:10px;
background:url(images/empbg.jpg) top left #f2f5f7 no-repeat;}
.empwrap img {
border:2px solid #ccc;
}



	.fadeThis {
		position:relative;
		display:block;
height:75px !important;
width:378px !important;
background:url(images/getstarted.png) !important;
background-position: 0 0 no-repeat !important;
	}
	a.fadeThis {
text-decoration:none !important;
}
	
	.fadeThis span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
height:75px !important;
width:378px !important;
background:url(images/getstarted.png) !important;
background-position: 0 -75px !important;
	}
.fadeThis span a,.fadeThis a,.getstartedhome a {
display:block !important;
line-height:75px !important;
width:100% !important;
text-decoration:none !important;
z-index:9999px;
}

ul.hoveffect {
position:relative;
width:378px !important;
margin-bottom:15px;
}
ul.hoveffect li{
position:relative;
z-index:100;
}

div.ahover{
position:absolute;
z-index:99;
background:#fff;
border:1px solid #ccc;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
}
.sidebox .ui-state-hover {
background-position:0 -29px !important;
}
.sidebox .ui-state-active {
background-position:0 -58px !important;
}

.sidebox .ui-state-active  a{
color:#000 !important;
text-shadow:none !important;
}
.postwrap .ui-state-hover {
background-position:0 -34px !important;
}
.postwrap .ui-state-active {
background-position:0 -68px !important;
}

.postwrap .ui-state-active  a{
color:#000 !important;
text-shadow:none !important;
}


.getstarted {
height:60px !important;
width:295px !important;
margin:10px 0;
background:url(images/getstartedside.png) !important;
background-position: 0 0 no-repeat !important;
}
.requestinfo {
height:60px !important;
width:295px !important;
margin:10px 0;
background:url(images/requestinfo.png) !important;
background-position: 0 0 no-repeat !important;
}
.getstarted a, .requestinfo a{
display:block !important;
line-height:60px !important;
width:100% !important;
text-decoration:none !important;
}
.getstarted:hover, .requestinfo:hover {
background-position: 0 -60px !important;
}



	.fadeThis {
		position:relative;
		display:block;
height:75px !important;
width:378px !important;
background:url(images/getstarted.png) !important;
background-position: 0 0 no-repeat !important;
z-index:100;
	}
	a.fadeThis {
text-decoration:none !important;
}
	
	.fadeThis span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
height:75px !important;
width:378px !important;
background:url(images/getstarted.png) !important;
background-position: 0 -75px !important;
z-index:99;
	}
.fadeThis span a,.fadeThis a,.getstartedhome a {
display:block !important;
line-height:75px !important;
width:100% !important;
text-decoration:none !important;
}


.plus {
		position:relative;
		display:block;
height:24px !important;
width:378px !important;
padding-left:30px;
background:url(images/plus.png) 0 0 no-repeat;
margin-left:10px;
z-index:100;
}
.plus span.hover {
position: absolute;
top: 0;
left: 0;
display: block;
height:24px !important;
width:378px !important;
background:url(images/plus.png) no-repeat !important;
background-position: 0 -24px !important;
z-index:99;
}

.sitemap {
list-style-type:none;
background:none !important;}
.sitemap li {
float:left; }

.sitemap 
.subpages {list-style-type:none;margin:5px 0 20px 0 !important;padding:3px 0 8px 0  !important;}
.subpages li {list-style-type:none; padding: 0 0 2px 25px; list-style: inline; margin: 0 0 3px 0; background:url(images/arrow.png) top left no-repeat;height:17px !important;}
.subpages li a{text-decoration:none !important;color:#000 !important;display:block;width:100%;line-height:17px !important;border:none !important;background:url(images/arrow.png) center left no-repeat !important;padding-left:25px !important;} 
.subpages li a:hover {color:#555 !important;padding-left:3px;}
.subpages {margin:0 !important;}

.silver {
background:url(images/empbg.jpg) top left #f2f5f7 no-repeat !important;
margin-bottom:20px !important;
	border:1px solid #999 !important;
	}
.silver h3 {
color:#333 !important;
text-shadow:none !important;
}

.clientslide {width:388px;height:168px;overflow:hidden;}

.your-message textarea {height:60px;}
