@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
body, div, p, td, th, form, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}  

a {
	color:#D06820;
	
}

img.block {
	display: block;
}
img#logo {
	position: absolute;
	left: 10px;
}
#outerPageContainer {
	width: 963px;
	margin: 2px auto 0 auto;
	position: relative;
}
#innerPageContainer {
   
   /* background-color:#B8B8B8;   */
	position: relative;
}
#outerContentContainer {
	width: 939px;
	margin: 0 0 0 10px;
}
#innerContentContainer {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
    background-color: #fff;
	background-image: url(http://www.shoremetrics.com/images/main_bg2_blue.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#headerContainer {
	width: 961px;
	height: 183px;
	position: relative;
}
div#headerContainer div#toolbar {
	width: 700px;
	float: right;
	margin: 18px 12px 0 0;
	display: inline;
	text-align: right;
}
div#headerContainer div#toolbar select, div#headerContainer div#toolbar input {
	color: #666;
	width: 100px;
	border: 1px solid #666;
	font-size: 10px;
}
div#headerContainer div#toolbar select {
	margin-left: 16px;
}
div#headerContainer div#toolbar input {
	height: 15px;
	margin-left: 8px;
	padding-top: 2px;
}
div#headerContainer div#toolbar input.submit {
	width: auto;
	height: auto;
	border: none;
	margin-left: 4px;
	padding: 0;
}
ul#toolsmenu {
	float: right;
	margin-top: 4px;
}
ul#toolsmenu li {
	display: inline;
}
ul#toolsmenu li a {
	margin: 0;
	padding: 0 10px;
	text-decoration: none;
	color: #666;
	font-size: 11px;
}
ul#toolsmenu li a:hover {
	text-decoration: underline;
}
ul#mainNav {       	 height: 26px;
                         
	background-color:#3f3f3f;
}
ul#mainNav li {
	list-style-type: none;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin-left: 1px;
	display: inline;
}


ul#mainNav li#n_abt {
	width: 80px;
	margin: 0 0px 0 10px;
}
ul#mainNav li#n_sol {
	width: 80px; 
	margin: 0 0px 0 10px; 
}
ul#mainNav li#n_svc {
	width: 80px;    
	margin: 0 0px 0 10px; 
}
ul#mainNav li#n_edu {
	width: 170px;   
	margin: 0 0px 0 10px; 
}

ul#mainNav li#n_con {
	width: 80px;      
	margin: 0 0px 0 10px; 
}
ul#mainNav li#n_car {
	width: 80px;      
	margin: 0 0px 0 10px; 
}
ul#mainNav li#home {
	width: 70px;
}





ul#mainNav a {
	width: 100%;
	height: 17px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin-top: 1px;
	padding-top: 8px;
	color: #FFF;
	text-decoration: none;
}
ul#mainNav a:hover, ul#mainNav a#currentItem {
	background-color: #777777;
   
}
div #breadcrumbs { 
	width: 723px;
	height: 20px;
	padding: 6px 0 0 18px;
	position: absolute;
	left: 206px;
	top: 114px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #d3d8d2;
}
ul#breadcrumbText li { 
	font-size: 10px;
	line-height: 12px;
	color: #464646;
	display: inline;
	background-image: url(http://www.shoremetrics.com/images/arrow-breadcrumb.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 3px 0 9px;
}
ul#breadcrumbText li.leftMost {
	padding-left: 0;
	background: none;
}
ul#breadcrumbText a {
	color: #898989;
	text-decoration: none;
}
ul#breadcrumbText a:hover {
	text-decoration: underline;
}
#sectionLabel {
	width: 172px;
	height: 29px;
	position: absolute;
	left: 10px;
	top: 140px;
	padding: 14px 0 0 24px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	background: #344b97 url(http://www.shoremetrics.com/images/blue-top-left-corner.gif) no-repeat left top;
	/* border-right: 1px solid #999; */
}
#pageTitle {
	width: 723px;
	height: 27px;
	padding: 16px 0 0 18px;
	position: absolute;
	left: 206px;
	top: 140px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-size: 18px;
	line-height: 20px;
	color: #666;
}
#leftColumn {
	width: 195px;
	float: left;
	border-top: 1px solid #FFF;
	margin-right: 1px;  
   
}
#vertMenu {
	border-top: 1px solid #FFF;  
	
}
#vertMenu a {
	display: block;
	font-size: 12px;
	color: #000;
	background: #E1E7F4;
	padding: 3px 3px 3px 22px;
	text-decoration: none;
	border-bottom: 1px solid white;
}
#vertMenu a.activePage {
	background: #C4CFE8;
	color: #000;
	font-weight: bold;
}
#vertMenu .vertSubmenu {
	background-color: #fff;
}
#vertMenu div.vertSubmenu a {
	font-size: 12px;
	color: #666;
	background-color: #FFF;
	display: block;
	background-image: none;
	border-bottom: 1px dotted #ccc;
	margin-left: 0;
	padding-left: 28px;
}
#vertMenu div.vertSubmenu a.bottom {
	border-bottom: none;
}
#vertMenu div.vertSubmenu a.activeSubPage {
	color: #000;
	font-style: normal;
}                            

#vertMenu div.vertSubmenu a.activeSubPage-bottom {
	color: #000;
	font-style: normal;
	border-bottom: none;
}                         

#vertMenu a:hover, .vertSubmenu a:hover {
	text-decoration: underline;
}
                                                                                                                       

#vertMenu a.activePage:hover {
	text-decoration: none;
}
#vertMenu a.activeSubPage:hover {
	text-decoration: none;
}
#vertMenu a.activeSubPage-bottom:hover {
	text-decoration: none;
}



#centerColumn {
	width: 507px;
	float: left;
	border-top: 1px solid #999;
	padding: 20px 20px 0 18px;
}
#centerColumn h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #AA3B0F;
	margin-bottom: 9px;
}

#centerColumn h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	margin-bottom: 9px;
}
#centerColumn h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #666666;
	margin-bottom: 12px;
}


#centerColumn p {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin-bottom: 16px;
}

#centerColumn a {
	color: #004C80;
	text-decoration: underline;
}
#centerColumn a:hover {
	text-decoration: none;
}
#rcg_centerColumn ul {
	margin: 8px 0px 0px 12px;
}

#rcg_centerColumn #noULtopMargin ul {
	margin: 0px 0px 0px 12px;
}

#centerColumn .td_02bcook ul {
	margin: 10px 0px 0px 4px;
}

#rcg_centerColumn ul li {
	padding-left: 8px;
	list-style-type: none;
	background: transparent url(http://www.shoremetrics.com/images/bullet-red-tiny.gif) no-repeat 0 6px;
	line-height: 15px;
	margin: 2px 0px 0px 0px;
}
#rcg_centerColumn ul li.pdf {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/pdf.gif);
	background: none;
	line-height: 15px;
	margin: 2px 0px 0px 15px;
}
#rcg_centerColumn ul li.form {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/form.gif);
	background: none;
	line-height: 15px;
	margin-top: 2px;
	margin-left: 12px;
}
                                                                                                                      

.vertSpacer10 {
	padding: 10px 0px 0px 0px;
}
.vertSpacer15 {
	padding: 15px 0px 0px 0px;
}
.vertSpacer20 {
	padding: 20px 0px 0px 0px;
}                                                                                                                        




#rightColumn {
	width: 196px;
	float: left;
	border-top: 1px solid #999;
	padding: 5px 0 50px 0;
}
#rightColumn .hdiv {
	height: 1px;
	border-bottom: 1px dotted #CCC;
	margin: 2px 0 4px 0;
}

#rightColumn .hdiv2 {
	height: 1px;
}

#rightColumn a {
	text-decoration: none;
}
#rightColumn a:hover {
	text-decoration: underline;
}

#rightColumn h1 {
	margin-left: 1px;
	margin-top: 3px;
	padding: 7px 0 4px 32px;
	background: transparent url(http://www.shoremetrics.com/images/rightcol_header_bg.gif) no-repeat left top;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#rightColumn h2.red, #rightColumn h2.red a {
	color: #AA3B0F;
}
                                                                                                                      

#rightColumn h1.orangeColor, #rightColumn h1.orangeColor a {
	color: #ED7000;
}
#rightColumn h1.redColor, #rightColumn h1.redColor a {
	color: #AA3B0F;
}
                                                                                                                      

#rightColumn h2 {
	margin-left: 1px;
	margin-top: 3px;
	padding: 7px 0 4px 32px;
	background: transparent url(http://www.shoremetrics.com/images/rightcol_header_bg_double.gif) no-repeat left top;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}                                                                                                                      

#rightColumn h2.orange, #rightColumn h2.orange a {
	color: #ED7000;
}




#rightColumn h1.blue, #rightColumn h1.blue a {
	color: #4D97C1;
}                                                                                       

#rightColumn h1.corp, #rightColumn h1.corp a {
	color: #0019af;
}                                                                            

#rightColumn .itemContainer {
	margin-bottom: 4px;
	padding: 4px 0 8px 34px;
	background: transparent url(http://www.shoremetrics.com/images/rightcol_arrow.gif) no-repeat 21px 7px;
	border-bottom: 1px dotted #CCC;
}
                                                                                                                        

	#rightColumn .itemContainer08r {
		margin-bottom: 4px;
		padding: 4px 7px 8px 24px;
		background: transparent url(http://www.shoremetrics.com/images/rightcol_arrow.gif) no-repeat 11px 7px;
		border-bottom: 1px dotted #CCC;
		/* background-color: #FFCCCC; */
	}
	
	
	                           
	
#rightColumn .itemContainer2 {
	margin-bottom: 4px;
	padding: 4px 0 8px 23px;
	
	border-bottom: 1px dotted #CCC;
}
#rightColumn .itemContainer3 {
	margin-bottom: 4px;
	padding: 4px 0 8px 17px;
	
	
}                 

#rightColumn p {
	font-size: 12px;
	color: #333333;
}
#rightColumn p a {
	color: #333333;
}
#rightColumn ul li {
	padding-left: 12px;
	list-style-type: none;
	background: transparent url(http://www.shoremetrics.com/bullet-red-tiny.gif) no-repeat 0 6px;
	line-height: 15px;
	margin-top: 2px;
}
#rightColumn ul a {
	color: #666;
	text-decoration: none;
}                             

#rightColumn ul li.pdf {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/pdf.gif);
	background: none;
	line-height: 15px;
	margin-top: 2px;
	margin-left: 12px;
}

#rightColumn ul li.form {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/form.gif);
	background: none;
	line-height: 15px;
	margin-top: 2px;
	margin-left: 12px;
}

#literature ul li.form {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/form.gif);
	background: none;
	line-height: 15px;
	margin-top: 2px;
	margin-left: 12px;
}


#literature ul li.pdf{
	padding-left: 0px;
	list-style-type: none;
	list-style-image:url(http://www.shoremetrics.com/images/icons/pdf.gif);
	background: none;
	line-height: 15px;
	margin-top: 2px;
	margin-left: 12px;
}                

#footer {
	width: 937px;
	
	background-color:#cacaca;
	border-bottom:1px solid #808080;   
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	margin: 0px 0 0 10px;
	padding: 5px 0;
}
#footer a {
	color:#3f3f3f; 
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p#copyright, #footer p#menu {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
}
#footer p#copyright {
	width: 510px;
	float: left;
	margin-left: 12px;
	display: inline;
}
#footer p#menu {
	width: 350px;
	text-align: right;
	float: right;
	margin-right: 16px;
	display: inline;
}

.clear {
	clear: both;
}                           

.lowlight {
	font-size: 12px;
	color: #4558b8;
}

.table_partners {
	vertical-align:top;
	padding: 6px;
}

.table_courses {
	vertical-align:top;
	font-size: 11px;
	color: #444444;
	padding: 6px;
}
.table_highlight {
	vertical-align:top;
	font-size: 12px;
	color: #444444;
	padding: 10px;
}



.td_00		{border-width: 0px 0px 1px 0px; border-color:#cccccc; border-style: solid; PADDING: 4px; BACKGROUND: #ffffff; vertical-align:top}
.td_01		{border-width: 1px 0px 0px 0px; border-color:#cccccc; border-style: solid; PADDING: 4px; BACKGROUND: #ffffff; vertical-align:top}
.td_05b		{border-width: 0px 0px 1px 0px; border-color:#cccccc; border-style: solid; PADDING: 4px; BACKGROUND: #ffffff; vertical-align:top}
.td_01b		{border-width: 1px 0px 1px 0px; border-color:#cccccc; border-style: solid; PADDING: 4px; BACKGROUND: #ffffff; vertical-align:top}
.td_02b		{border-width: 0px 0px 0px 0px; border-color:#ffffff; border-style: solid; PADDING: 4px; BACKGROUND: #ffffff; vertical-align:top}


.td_02bcook {padding: 4px; vertical-align: top}

.td_03b		{border-width: 1px 0px 0px 0px; border-color:#cccccc; border-style: solid; padding: 5px 5px 20px 5px; BACKGROUND: #ffffff; vertical-align:top}
.td_04b		{border-width: 0px 0px 1px 0px; border-color:#E2E2E2; border-style: solid; PADDING: 6px; BACKGROUND: #ffffff; vertical-align:top}
a.lit {
	
		font-size: 12px;
	
}


   

.highlight{background: #ffffff;

color: #ec5a21;
PADDING: 3px;

}



.quote {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#344b97;
	font-style:italic;
	font-weight:bold;
	padding: 0px 20px 0px 0px;
}

.quoteAttr {
	display: block;
	font-size:13px;
	padding: 8px 0px 10px 0px;
}


.downloads {
	color: #ffffff;
	font-size: 12px;
}

table.support2 {
}
table.support2 td.v {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 0px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 4px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
}
table.support2 td.c {
	BORDER-RIGHT:  1px solid #cccccc;
	BORDER-TOP: 0px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 6px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
}
table.support2 td.w {
	BORDER-RIGHT:  1px solid #cccccc;
	BORDER-TOP: 0px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 4px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
}
table.support2 td.t {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 1px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 4px 6px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
	vertical-align:top
}
table.support2 td.t2 {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 0px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 4px 6px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
	vertical-align:top
}
table.support2 td.headv {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 1px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #555555;
	background-color: #aa3b0f;
	padding: 4px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
}
table.support2 td.headc {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 1px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #555555;
	background-color: #ed7000;
	padding: 4px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	outline-color:#00FF99;
}
table.support2 td.headw {
	BORDER-RIGHT:  1px solid #cccccc;
	BORDER-TOP: 1px solid #cccccc;
	BORDER-LEFT: 1px solid #cccccc;
	BORDER-BOTTOM: 1px solid #555555;
	background-color: #4d97c1;
	padding: 4px 8px;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left;
	

}
table.support2 td.head6 {
	BORDER-RIGHT:  0px solid #cccccc;
	BORDER-TOP: 0px solid #cccccc;
	BORDER-LEFT: 0px solid #8a8788;
	BORDER-BOTTOM: 0px solid #cccccc;
}
.new {
	font-weight:bold;
	color: #FFFFFF;
}

#distList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#distList a {
	color: #004C80;
	text-decoration: underline;
}
#distList a:hover {
	text-decoration: none;
}
#distList em {
	display: block;
	padding: 6px 0px 8px 0px;
	font-size:12px;
}

div.moveright {
	float:right;
}