/****************************************\
|  CSS Style Sheet                       |
|  Solidmark Web Design                  |
|  Created: 09/28/06                     |
|  Last Modified: 09/28/06               |
\****************************************/

/*  Colors used in document             */
/*  header text:   #39619C              */
/*  COLOR:         #HHHHHH              */
/*  COLOR:         #HHHHHH              */
/*  COLOR:         #HHHHHH              */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	background: #FFFFFF;
	padding: 15px;
}

a:hover {
	text-decoration: none;
}

#main_container {
	position: relative;
	width: 760px;
	text-align: left;
}

#header {
	padding-bottom: 4px;
}


/* BEGIN PRODUCTS AND SERVICES ROUNDED BOX */
.products_and_services_1, .rounded_box_1 {
	width: 100%;
	height: 100%;
	background: #E7EEF4 url(../images/products_and_services_1.jpg) repeat-x top left;
	line-height: 1.3;
	margin-bottom: 4px;
}
.products_and_services_2, .rounded_box_2 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_2.gif) repeat-x top left;
}
.products_and_services_3, .rounded_box_3 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_3.gif) repeat-y top right;
}
.products_and_services_4, .rounded_box_4 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_4.gif) repeat-x bottom left;
}
.products_and_services_5, .rounded_box_5 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_5.gif) repeat-y top left;
}
.products_and_services_6, .rounded_box_6 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_6.jpg) no-repeat top left;
}
.products_and_services_7, .rounded_box_7 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_7.jpg) no-repeat top right;
}
.products_and_services_8, .rounded_box_8 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_8.gif) no-repeat bottom right;
}
.products_and_services_9, .rounded_box_9 {
	width: 100%;
	height: 100%;
	background: url(../images/products_and_services_9.gif) no-repeat bottom left;
}
.products_and_services_10, .rounded_box_10 {
	padding: 12px 19px 12px 19px;
}
/* END PRODUCTS AND SERVICES ROUNDED BOX */


/* BEGIN WHO WE ARE ROUNDED BOX */
.who_we_are_1 {
	width: 495px;
	height: 155px;
	background: #EFEFEF url(../images/who_we_are_1.jpg) repeat-x top left;
	margin-right: 4px;
	float: left;
}
.who_we_are_2 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_2.gif) repeat-x top left;
}
.who_we_are_3 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_3.gif) repeat-y top right;
}
.who_we_are_4 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_4.gif) repeat-x bottom left;
}
.who_we_are_5 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_5.gif) repeat-y top left;
}
.who_we_are_6 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_6.jpg) no-repeat top left;
}
.who_we_are_7 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_7.jpg) no-repeat top right;
}
.who_we_are_8 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_8.jpg) no-repeat bottom right;
}
.who_we_are_9 {
	width: 100%;
	height: 100%;
	background: url(../images/who_we_are_9.jpg) no-repeat bottom left;
}
.who_we_are_10 {
	padding: 12px 35px 12px 19px;
}
/* END WHO WE ARE ROUNDED BOX */


/* BEGIN NEWS ROUNDED BOX */
.news_1 {
	width: 261px;
	height: 155px;
	background: #FFFFFF url(../images/news_1.jpg) repeat-x top left;
	line-height: normal;
	float: right;
}
.news_2 {
	width: 100%;
	height: 100%;
	background: url(../images/news_2.gif) repeat-x top left;
}
.news_3 {
	width: 100%;
	height: 100%;
	background: url(../images/news_3.gif) repeat-y top right;
}
.news_4 {
	width: 100%;
	height: 100%;
	height: 100%;
	background: url(../images/news_4.gif) repeat-x bottom left;
}
.news_5 {
	width: 100%;
	height: 100%;
	background: url(../images/news_5.gif) repeat-y top left;
}
.news_6 {
	width: 100%;
	height: 100%;
	background: url(../images/news_6.jpg) no-repeat top left;
}
.news_7 {
	width: 100%;
	height: 100%;
	background: url(../images/news_7.jpg) no-repeat top right;
}
.news_8 {
	width: 100%;
	height: 100%;
	background: url(../images/news_8.jpg) no-repeat bottom right;
}
.news_9 {
	width: 100%;
	height: 100%;
	background: url(../images/news_9.jpg) no-repeat bottom left;
}
.news_10 {
	padding: 12px 19px 12px 19px;
}
/* END NEWS ROUNDED BOX */







/* BEGIN LEFT AND RIGHT-HAND COLUMNS FOR SUBTEMPLATES */
#lh_submenu {
	float: left;
	width: 174px;
}

#lh_submenu .content {
	padding-top: 37px;
	padding-left: 20px;
}

#lh_submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#lh_submenu ul li {
	padding-bottom: 10px;
}

#lh_submenu ul li ul {
	list-style: square;
	margin-left: 25px;
}	

#lh_submenu ul li ul li {
	padding-bottom: 3px;
	padding-left: 0;
}	

#lh_submenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D2D2D;
	text-decoration: none;
}

#lh_submenu a:hover {
	text-decoration: underline;
}

#rh_col {
	float: right;
	width: 586px;
	margin-top: 19px;
	background: url(../images/rh_col_border_left.gif) repeat-y top left;
}

#rh_col .content {
	padding-top: 8px;
	padding-left: 20px;
}
/* END LEFT AND RIGHT-HAND COLUMNS FOR SUBTEMPLATES */


#footer {
	padding-top: 11px;
	font-size: 10px;
	color: #575757;
	text-align: center;
}
	
#footer a {
	color: #575757;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

ul.sitemap, ul.list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #356299;
}

ul.sitemap li, ul.list li {
	font-weight: bold;
	background: url(../images/bullet_dk_blue.gif) no-repeat center left;
	padding-left: 8px;
	margin-top: 5px;
}

ul.sitemap li a, ul.list li a {
	text-decoration: underline;
	color: #356299;
}

ul.sitemap li a:hover, ul.list li a:hover {
	text-decoration: none;
}

ul.sitemap li ul {
	margin: 0;
	padding: 0;
	padding-left: 12px;
}

ul.sitemap li.sublist {
	margin-left: 16px;
	padding-left: 8px;
	margin-top: 0;
}

ul.list_tighter {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #356299;
}

ul.list_tighter li {
	font-weight: bold;
	background: url(../images/bullet_dk_blue.gif) no-repeat center left;
	padding-left: 8px;
	margin-top: 2px;
}

ul.list_tighter li a {
	text-decoration: underline;
	color: #356299;
}

ul.list_tighter li a:hover {
	text-decoration: none;
}

.list_2 ul {
	list-style: square;
	margin: 0 0 15px 18px;
	padding: 0;
	padding-left: 5px;
}

.list_2 li {
}



.box_yellow {
	border: 1px solid #C0C0C0;
	background: #FFFFDD;
	padding: 10px;
}

#box_yellow_left_menu {
	border: 1px solid #C0C0C0;
	background: #FFFFDD;
	padding: 10px;
}

#box_yellow_left_menu a {
	color: #0000FF;
	text-decoration: underline;
}

#box_yellow_left_menu a:hover {
	text-decoration: none;
}

.hr1 {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #9EBAD5;
	font-size: 1px;
	margin: 0;
	padding: 0;
}


/* BEGIN TEXT STYLES */
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #39619C;
	margin: 0;
	padding: 0;
}

.subheader {
	font-weight: bold;
	color: #3D69A8;
	padding-bottom: 4px;
}

.subheader_2 {
	font-size: 14px;
	color: #38629E;
	margin: 0;
	padding: 0;
}

.subheader_3 {
	font-weight: bold;
	color: #3D69A8;
	margin: 0;
	padding: 0;
}

.subheader_4 {
	font-size: 13px;
	font-weight: bold;
	color: #38629E;
}

.subheader_5 {
	font-style: italic;
	font-weight: bold;
}

.subheader_6 {
	font-weight: bold;
	font-size: 12px;
	color: #3D69A8;
	padding-bottom: 4px;
}

.learn_more {
	text-align: right;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-right: 20px;
}

.learn_more a {
	color: #4069A7;
}

.img_header {
	margin: 0;
	padding: 0;
	padding-bottom: 11px;
}

.news_date {
	color: #4173B8;
	font-weight: bold;
}

.news_synopsis {
	color: #666666;
}

.news_synopsis a {
	color: #666666;
	text-decoration: none;
}

.news_synopsis a:hover {
	text-decoration: underline;
}

.call_us {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.footnote {
	font-size: 10px;
}

.filesize {
	font-size: 11px;
	color: #999999;
	font-style: italic;
}

.warning {
	font-weight: bold;
	color: #FF0000;
}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 1.5;
}
/* END TEXT STYLES */
