		/*  MAIN TEMPLATE BEGIN  */

body {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0 0 20px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
home {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
news {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
services {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
seminars {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
jobs {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
products {
	background: #edf2f5 url(http://prolegic.com/home/images/background.gif) repeat-x;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#box {
	clear: both;
	padding: 20px;
	width: 860px;
	display: table;
	background: #ffffff;
	}
#em_su a {
	float: right;
	text-decoration: none;
	color: #5095b4;
	font-size: 11px;
	}
#em_su a:hover {
	float: right;
	color: #a9cfe2;
	}
#logo {
	float: left;
	}
#content {
	width: 860px;
	margin-top: 10px;
	margin-bottom: 25px;
	float: left;
	clear: left;
	font-size: 12px;
	}
#bottom {
	padding-top: 12px;
	float: left;
	clear: left;
	width: 860px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E8E7;
	font-size: 11px;
	text-align: center;
	color: #999999;
	}
#bottom ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#bottom li {
	display: block;
	float: left;
	margin-right: 15px;
	}
#bottom li a, #bottom li a:visited {
	height: 24px;
	color: #999999;
	text-decoration: none;
	display: block;
	}
	
	
		/*  MAIN NAVIGATION BEGIN  */
		
#top_nav {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 860px;
	padding-top: 2px;
	padding-bottom: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	}
#navlist {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	}
#navlist li {
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	white-space: nowrap;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
#navlist #nav1, #navlist #nav1:visited {
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px 0px;
	}
#navlist #nav1:hover, 
body#home #navlist #nav1{
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px 0px;
	display: block;
	}
#navlist #nav2, #navlist #nav2 visited {
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px -23px;
	}
#navlist #nav2:hover, 
body#services #navlist #nav2 {
	display: block;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px -23px;
	}
#navlist #nav3, #navlist #nav3:visited {
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px -47px;
	}
#navlist #nav3:hover, 
body#seminars #navlist #nav3 {
	display: block;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px -47px;
	}
#navlist #nav4, #navlist #nav4:visited {
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px -72px;
	}
#navlist #nav4:hover, 
body#products #navlist #nav4 {
	display: block;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px -72px;
	}
#navlist #nav5, #navlist #nav5:visited {
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px -96px;
	}
#navlist #nav5:hover, 
body#news #navlist #nav5 {
	display: block;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px -96px;
	}
#navlist #nav6, #navlist #nav6:visited {
	margin-left: -15px;
	float: left;
	display:block;
	width: 62px;
	height: 15px;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat 0px -120px;
	}
#navlist #nav6:hover, 
body#jobs #navlist #nav6 {
	display: block;
	background: transparent url(http://prolegic.com/home/images/nav_list.gif) no-repeat -70px -120px;
	}
	
		/*  HOME CONTENT BEGIN  */
		
#welcome {
	font-size: 29px;
	color: #0f89c0;
	}
#welcome_img {
	clear: both;
	margin-top: 15px;
	float: left;
	}
#right_con {
	width: 440px;
	float: right;
	margin-top: 20px;
	}
#hov_imgs {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#hov_imgs li {
	float: left;
	display: block;
	margin-bottom: 14px;
	margin-left: -25px;
	}
#hov_imgs #img1, #hov_imgs #img1:visited {
	width: 117px;
	height: 117px;
	margin-top: -5px;
	margin-right: 15px;
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -2px 0px;
	display:block;
	float: left;
	}
#hov_imgs #img1:hover {
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -133px 0px;
	display:block;
	float: left;
	}
#hov_imgs #img2, #hov_imgs #img2:visited {
	width: 117px;
	height: 117px;
	margin-right: 15px;
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -2px -131px;
	display:block;
	float: left;
	}
#hov_imgs #img2:hover {
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -133px -131px;
	display:block;
	float: left;
	}
#hov_imgs #img3, #hov_imgs #img3:visited {
	width: 117px;
	height: 117px;
	margin-right: 15px;
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -2px -262px;
	display:block;
	float: left;
	}
#hov_imgs #img3:hover {
	background: transparent url(http://prolegic.com/home/images/hover_boxes.png) no-repeat -133px -262px;
	display:block;
	float: left;
	}
#hov_imgs #title, #hov_imgs #title:visited {
	font-size: 24px;
	text-decoration: none;
	color: #0f89c0;
	}
#hov_imgs #title:hover {
	color: #226786;
	}
#hov_imgs #desc {
	font-size: 14px;
	color: #0f89c0;
	margin-top: 10px;
	}
#consult_link {
	font-size: 11px;
	color: #0f89c0;
	}
#consult_link:hover {
	color: #226786;
	}
#low_con {
	margin-top: 20px;
	clear: both;
	}
#boxes {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#boxes li {
	font-size: 11px;
	margin-right: 6px;
	float: left;
	width: 278px;
	height: 100px;
	border: dotted #e3e3e3 1px;
	display: block;
	}
#boxes #box_hov span {
	font-size: 13px;
	margin-left: 25px;
	text-decoration: none;
	font-weight: bold;
	}
#boxes #box_hov, #boxes #box_hov:visited {
	margin-top: 7px;
	margin-left: 7px;
	background: transparent url(http://prolegic.com/home/images/arrow_circle.png) no-repeat 0px 0px;
	display: block;
	text-decoration: none;
	color: #1850ad;
	}
#boxes #box_hov:hover {
	background: transparent url(http://prolegic.com/home/images/arrow_circle.png) no-repeat 0px -19px;
	color: #6db4eb;
	}
#boxes #desc2 {
	float: left;
	margin-left: 33px;
	margin-right: 10px;
	}
		
		/*  ABOUT CONTENT BEGIN  */
		
#title_head {
	width: 860px;
	height: 60px;
	margin-top: 20px;
	padding-top: 70px;
	padding-left: 20px;
	background: transparent url(http://prolegic.com/home/images/about_titlebar.png) no-repeat;
	}
#title_head span {
	color: #ffffff;
	font-size: 30px;
	}
#cont {
	padding-left: 25px;
	float: left;
	width: 520px;
	}
#cont #upper_top {
	font-size: 28px;
	float: left;
	width: 520px;
	border-bottom: #c8c8c8 dotted 1px;
	padding-bottom: 4px;
	line-height: 34px;
	}
#cont #upper_bottom {
	font-size: 18px;
	width: 520px;
	float: left;
	border-bottom: #c8c8c8 dotted 1px;
	padding-bottom: 2px;
	line-height: 28px;
	}
#cont #upper_bottom2 {
	font-size: 18px;
	width: 520px;
	float: left;
	border-bottom: #c8c8c8 dotted 1px;
	padding-bottom: 2px;
	line-height: 28px;
	margin-bottom: 20px;
	}
#cont #lower_head {
	font-size: 14px;
	}
#cont #lower_txt {
	font-size: 12px;
	}
#cont #lower_subtxt {
	font-size: 11px;
	}
#cont #upper_top_contact {
	font-size: 28px;
	}
#cont #upper_bottom_contact {
	font-size: 18px;
	}
#cont #lower_head a {
	color: #498ce0;
	text-decoration: none;
	cursor: pointer;
	}
#cont #lower_heard a:visited {
	color: #005bce;
	cursor: pointer;
	}
#cont #lower_head a:hover {
	color: #005bce;
	cursor: pointer;
	}
		
		/*  SERVICES CONTENT BEGIN  */
		
#s_top_bar {
	width: 860px;
	height: 210px;
	margin-top: 12px;
	background: #ecf5f0;
	border-top: #b0d9c0 solid 1px;
	border-bottom: #b0d9c0 solid 1px;
	}
#s_txt_img {
	width: 447px;
	height: 110px;
	float: left;
	margin-top: 40px;
	margin-left: 75px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt.png) no-repeat;
	}
#s_srvc_img {
	width: 221px;
	height: 312px;
	float: right;
	margin-top: -12px;
	margin-right: 18px;
	background: transparent url(http://prolegic.com/home/images/service_female_top_right.png) no-repeat;
	}
#s_collumn {
	width: 191px;
	float: left;
	margin-top: 30px;
	margin-right: 9px;
	padding-right: 3px;
	}
#s_icon1 {
	wdith: 155px;
	height: 158px;
	background: url(http://prolegic.com/home/images/package_icons_small.png) no-repeat 0px 0px;
	display: block;
	}
#s_icon2 {
	wdith: 155px;
	height: 158px;
	background: url(http://prolegic.com/home/images/package_icons_small.png) no-repeat -217px 0px;
	display: block;
	}
#s_icon3 {
	wdith: 155px;
	height: 158px;
	background: url(http://prolegic.com/home/images/package_icons_small.png) no-repeat -417px 0px;
	display: block;
	}
#s_ttl, #s_ttl:visited {
	font-size: 24px;
	margin-top: 0px;
	color: #4685b9;
	text-decoration: none;
	}
#s_ttl:hover {
	color: #6fb5ef;
	}
#s_starting {
	font-size: 12px;
	color: #ff7800;
	font-weight: bold;
	margin-top: -3px;
	padding-bottom: 6px;
	border-bottom: #e9e9e9 solid 1px;
	}
#s_sub_ttl {
	font-size: 16px;
	margin-top: -10px;
	padding-bottom: 6px;
	padding-top: 5px;
	border-bottom: #e9e9e9 solid 1px;
	}
#s_p_feat {
	font-size: 14px;
	font-weight: bold;
	color: #ff7800;
	}
#s_featlist {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 0px;
	line-height: 14px;
	}
#s_features {
	float: left;
	margin-top: -8px;
	width: 191px;
	border-bottom: #e9e9e9 solid 1px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
#s_primary {
	margin-top: 0px;
	font-size: 12px;
	margin-top: 15px;
	}
#s_secondary {
	font-size: 11px;
	margin-left: 7px;
	list-style: url(http://prolegic.com/home/images/list_dash.gif);
	}
#s_lm_button, #s_lm_button:visited {
	width: 116px;
	height: 25px;
	background: url(http://prolegic.com/home/images/learnmore_button.png) no-repeat;
	display: block;
	float: left;
	}
#s_lm_button:hover {
	background: url(http://prolegic.com/home/images/learnmore_button.png) no-repeat 0px -26px;
	}
#s_alert, #s_alert:visited {
	color:#0000CC;
	text-decoration: none;
	}
#s_alert:hover {
	text-decoration: underline;
	}
		
		/*  GET STARTED CONTENT BEGIN  */
		
#box_gstrt {
	clear: both;
	padding: 20px;
	width: 860px;
	display: table;
	background: #ffffff;
	margin-bottom: 35px;
	}
#top_bar {
	width: 860px;
	height: 210px;
	margin-top: 12px;
	background: #ecf5f0;
	border-top: #b0d9c0 solid 1px;
	border-bottom: #b0d9c0 solid 1px;
	}
#txt_img_gs {
	width: 441px;
	height: 117px;
	float: left;
	margin-top: 40px;
	margin-left: 75px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt_gs.png) no-repeat;
	}
#txt_img_fc {
	width: 441px;
	height: 117px;
	float: left;
	margin-top: 40px;
	margin-left: 75px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt_consult.png) no-repeat;
	}
#srvc_img {
	width: 221px;
	height: 312px;
	float: right;
	margin-top: -12px;
	margin-right: 18px;
	background: transparent url(http://prolegic.com/home/images/service_female_top_right.png) no-repeat;
	}
#formbox {
	width: 600px;
	margin-top: 25px;
	float: left;
	font-size: 14px;
	}
#form_ttl {
	font-size: 24px;
	color: #4685b9;
	margin-bottom: 15px;
	border-bottom: #d8d8d8 solid 1px;
	}
#line {
	width: 600px;
	margin-bottom: 20px;
	float: left;
	clear: left;
	}
#label {
	width: 125px;
	margin-right: 35px;
	margin-top: 4px;
	float: left;
	clear: left;
	text-align: right;
	}
#field {
	font-size: 11px;
	float: left;
	}
#bottom_line {
	margin: 0px;
	}
#address {
	margin-right: 5px;
	}
#address_label_state {
	margin-left: 95px;
	}
#address_label_zip {
	margin-left: 37px;
	}
#q_line {
	width: 600px;
	margin-top: 30px;
	float: left;
	clear: left;
	}
#button {
	float: left;
	clear: left;
	margin-top: 30px;
	margin-left: 410px;
	}
#bttn:hover {
	cursor: pointer;
	}
		
		/*  INDIVIDUAL SERVICES CONTENT BEGIN  */
		
#top_bar {
	width: 860px;
	height: 210px;
	margin-top: 12px;
	background: #ecf5f0;
	border-top: #b0d9c0 solid 1px;
	border-bottom: #b0d9c0 solid 1px;
	}
#txt_img_b {
	width: 455px;
	height: 110px;
	float: left;
	margin-top: 40px;
	margin-left: 60px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt_basic.png) no-repeat;
	}
#txt_img_i {
	width: 469px;
	height: 110px;
	float: left;
	margin-top: 40px;
	margin-left: 60px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt_interactive.png) no-repeat;
	}
#txt_img_e {
	width: 477px;
	height: 110px;
	float: left;
	margin-top: 40px;
	margin-left: 60px;
	background: transparent url(http://prolegic.com/home/images/webservices_txt_ecommerce.png) no-repeat;
	}
#srvc_img {
	width: 221px;
	height: 312px;
	float: right;
	margin-top: -12px;
	margin-right: 18px;
	background: transparent url(http://prolegic.com/home/images/service_female_top_right.png) no-repeat;
	}
#collumn {
	width: 315px;
	float: left;
	margin-top: 30px;
	margin-right: 9px;
	padding-right: 3px;
	}
#icon {
	wdith: 388px;
	height: 396px;
	float: left;
	margin-top: 300px;
	margin-left: -90px;
	}
#ttl{
	font-size: 30px;
	margin-top: 0px;
	color: #4685b9;
	text-decoration: none;
	}
#sub_ttl {
	font-size: 12px;
	margin-top: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top:#e9e9e9 solid 1px;
	border-bottom: #e9e9e9 solid 1px;
	}
#p_feat {
	font-size: 18px;
	font-weight: bold;
	color: #ff7800;
	}
#featlist {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 0px;
	line-height: 14px;
	}
#features {
	float: left;
	margin-top: -8px;
	width: 191px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
#primary {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#secondary {
	font-size: 12px;
	margin-left: 7px;
	margin-bottom: 2px;
	list-style: url(http://prolegic.com/home/images/list_dash.gif);
	}
#gs_button, #gs_button:visited {
	width: 134px;
	height: 29px;
	background: url(http://prolegic.com/home/images/getstarted_button.png) no-repeat;
	display: block;
	float: left;
	}
#gs_button:hover {
	background: url(http://prolegic.com/home/images/getstarted_button.png) no-repeat 0px -30px;
	}
#alert, #alert:visited {
	color:#0000CC;
	text-decoration: none;
	}
#alert:hover {
	text-decoration: underline;
	}
		
		/*  PRODUCTS CONTENT BEGIN  */
		
#p_headbar {
	width: 100%;
	height: 105px;
	background: #e8eff0;
	display: block;
	}
#p_headbar_title {
	font-size: 36px;
	font-weight: bold;
	color: #06768b;
	float: left;
	margin-top: 60px;
	margin-left: 10px;
	}
#p_headbar_img {
	width: 322px;
	height: 105px;
	background: url(http://prolegic.com/home/images/products_main.gif) no-repeat;
	display: block;
	float: right;
	}
#p_content {
	color: #000000;
	}
#p_screenshot {
	width: 300px;
	float: left;
	margin-left: 20px;
	text-align: center;
	margin-top: 25px;
	}
#p_screenshot #image {
	border: 10px solid #ececec;
	}
#p_screenshot #ttl {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	}
#p_screenshot #l_d {
	margin-bottom: 50px;
	}
#p_desc {
	width: 490px;
	float: right;
	margin-top: 25px;
	}
#p_desc #ttl {
	font-size: 24px;
	font-weight: bold;
	}
#p_desc #desc {
	width: 490px;
	}
#p_next, #p_next:visited {
	width: 137px;
	height: 29px;
	background: url(http://prolegic.com/home/images/back_next.gif) no-repeat -150px 0px;
	display: block;
	float: right;
	margin-top: 15px;
	margin-left: 20px;
	}
#p_next:hover {
	background: url(http://prolegic.com/home/images/back_next.gif) no-repeat -150px -34px;
	}
#p_back, #p_back:visited {
	width: 137px;
	height: 29px;
	background: url(http://prolegic.com/home/images/back_next.gif) no-repeat 0px 0px;
	display: block;
	float: right;
	margin-top: 15px;
	}
#p_back:hover {
	background: url(http://prolegic.com/home/images/back_next.gif) no-repeat 0px -34px;
	}
	
		/*  JOBS CONTENT BEGIN  */
		
#j_content {
	width: 430px;
	margin-top: 25px;
	}
#j_headline {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	}
#j_desc {
	color: #000000;
	}

		/*  JOBS CONTENT BEGIN  */

#se_content {
	width: 100%;
	margin-top: 25px;
	}
#se_desc {
	width: 415px;
	float: right;
	}
#se_desc #ttl {
	font-size: 24px;
	font-weight: bold;
	}
#se_image {
	float: left;
	margin-left: 15px;
	}