body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:10px;
}

body.design {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment:fixed;
	background-color:#E9E9E9;
	color:#747474;
	width:1004px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

div.pagewrap {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
	width:1004px;
}

div.header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:1004px;
}

div.dynamiq {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	clear:both;
	width:402px;
	float:left;
}

div.phone_meeting {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	float:left;
	text-align:right;
}


div.search {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	width:157px;
	overflow:hidden;

}

div.search input.inputbox{
	border:1px solid #cccccc;
	color:#31a5ff;
	font-size:11px;
	padding:3px 0px 3px 3px;
	float:left;
	margin:0px 4px 0px 0px;
	display:inline;
}

div.search input.submit{
	border:none;
	background-color:transparent;
	color:#31a5ff;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	cursor:pointer;
	float:left;
	width:22px;
}


div.flash {
	position:relative;
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 20px;
	width:965px;
	z-index:10;
	
}

div.flash_overlay {
	position:relative;
	float:left;
	margin:-245px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	z-index:20;
	width:339px;
	height:215px;
	display:inline;

}

div.flash_overlay p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.flash_overlay_content {
	position:relative;
	margin:-215px 0px 0px 0px;
	padding:25px 0px 0px 20px;
	width:299px;
	height:195px;
	z-index:30;
}

div.flash_overlay_content p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.flash_overlay_content ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:18px;
	color:white;
}

div.flash_overlay_content ul li {
	clear:both;
}

div.flash_overlay_content ul li a{
	color:white;
	background-image: url(images/overlay_bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 0px 17px;
	margin:0px 0px 5px 0px;
	float:left;
	clear:both;
	cursor:pointer;
}

div.flash_overlay_content ul li a:hover{
	background-image: url(images/overlay_bullet_hover.png);
}

div.home_content_bg {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 8px 20px;
	padding:0px 0px 0px 0px;
	background-image: url(images/home_content_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:965px;
	display:inline;	
}

div.home_content_top {
	position:relative;
	clear:both;
	width:965px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	background-image: url(images/home_content_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

div.home_content_end {
	position:relative;
	clear:both;
	width:985px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background-image: url(images/home_content_end.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

div.home_leftcol {
	position:relative;
	clear:both;
	padding:0px 22px 0px 22px;
	margin:0px 13px 0px 0px;
	width:610px;
	display:inline;
	float:left;
}

h1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	color:#476fc0;
	font-size:18px;
	font-weight:normal;
}

div.home_leftcol p{
	line-height:22px;
	font-size:11px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

div.home_leftcol a {
	color:#476FC0;
}



div.home_rightcol {
	position:relative;
	padding:0px 17px 0px 17px;
	margin:0px 13px 0px 0px;
	width:265px;
	display:inline;
	float:left;
}

div.home_rightcol p.heading {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	color:#476fc0;
	font-size:18px;
}

div.home_rightcol p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

div.news_item {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:265px;
}

div.news_icon {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:81px;
	height:76px;
}

div.news_icon img{
	border:1px solid #cccccc;
}

div.news_text {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:184px;
	display:inline;
}

div.news_text p {
	line-height:19px;
}

div.news_text p a{
	color:#2157b5;
}

div.news_text p a b{
	color:#58595b;
}


div.footer {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	width:965px;
	height:51px;
	clear:both;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	font-size:11px;
}

div.netbiz {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 22px 0px 22px;
	width:360px;
	
}

div.netbiz a{
	color:#476fc0;
}

div.netbiz a.netbiz{
	color:#747474;
}

div.footer_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:540px;
	text-align:right;
	color:#476fc0;
}

div.footer_links a{
	color:#747474;
}

/* inner page styles */

div.main_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	width:210px;
	display:inline;
}

div.main_leftcol a.parent{
	display:inline-block;
	width:212px;

	background-image: url(images/parent_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#476fc0;
	font-size:15px;
	margin:0px 0px 2px 0px;
	padding:10px 0px 0px 0px;
	font-weight:bold;
}

div.main_leftcol a.parent span{
	display:inline-block;
	width:188px;
	background-image: url(images/parent-page-end.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 24px;

}

div.main_leftcol a.sublink{
	display:inline-block;
	width:188px;
	height:18px;
	background-image: url(images/sub_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#476fc0;
	font-size:10px;
	margin:0px 0px 2px 0px;
	padding:6px 0px 0px 24px;
}

div.main_leftcol a.sublink:hover, div.main_leftcol a.selected{
	background-position: left bottom;
}

div.main_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 13px;
	padding:0px 0px 10px 0px;
	width:741px;
	display:inline;
}

div.page_banner {
	position:relative;
	float:left;
	width:741px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.main_content_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:741px;
	background-image: url(images/main_content_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.main_content_top {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:741px;
	background-image: url(images/main_content_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.main_content_end {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:16px 16px 16px 16px;
	width:709px;
	background-image: url(images/main_content_end.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:11px;
}

div.main_content_end ul{
	margin:0px 0px 15px 15px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	
}

div.main_content_end p{
	line-height:20px;

}

div.main_content_end a{
	color:#476FC0;
}


div.system_message {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
	width:428px;
	border:1px dashed #cccccc;
}

div.system_message_ok {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.system_message_ok h2{
	color:green;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.system_message_error {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.system_message_error h2{
	color:red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.system_message_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.news_news {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.news_news_item{
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	width:100%;
	background-color:#e2e2e2;
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.news_news_item_alt{
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	width:100%;
	background-color:#f2f2f2;
	background-image: url(images/news_alt_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.news_news_image {
	position:relative;
	float:left;
	margin:10px 15px 0px 10px;
	padding:0px 0px 0px 0px;
	width:76px;
	display:inline;
}

div.news_news_image img{
	border:1px solid #cccccc;
}

div.news_news_text {
	position:relative;
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:580px;
	

}

div.news_news_text h3 a{
	text-decoration:none;
}

div.news_news_text h3 a:hover{
	text-decoration:underline;
}


div.news_article {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.news_article_image {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:91px;
	display:inline;
}

div.news_article_image img{
	border:1px solid #cccccc;
}

div.news_article_text {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:580px;

}

div.news_article_text h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	color:#476fc0;
	font-size:18px;
	font-weight:normal;}

input.custom_button {
	background-color:#476FC0;
	border:1px solid #476FC0;
	color:white;
}

input.border, textarea.border {
	border:1px solid #cccccc;
}





ul.sub_pages {
	list-style:none;
	margin:0px 0px 20px 15px;
	padding:0px 0px 0px 0px;
	width:250px;
}

ul.sub_pages li{
	border-bottom:2px solid white;
}

ul.sub_pages li a{
	color:white;
	display:block;
	padding:5px 10px 5px 10px;
	background-color:#a72127;
	width:100%;
	text-decoration:none;
}

ul.sub_pages li a:hover{
	background-color:green;

}

ul.sub_pages li a.selected{
	background-color:green;

}

div.main_links h2 {
	background-image: url(images/blue_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0px 0px 0px 15px;
}

table.small_form_table tr td{
	padding:0px 0px 5px 0px;
	line-height:20px;
	float:left;
}

table#member_download_table {
	width:100%;
	border:1px solid #476FC0;
}

table.member_download_table_inner {
	width:100%;
	border:1px solid #a2a2a2;
}

table#member_download_table td {
	padding:5px;
}

table#member_download_table th {
	background-color:#476FC0;
	color:#ffffff;
}

table#member_download_table .member_name_col {
	width:100px;
}

table#member_download_table .member_download_col {
	width:80px;
}

table#member_download_table .member_ext_col {
	width:50px;
}

ul#folder_list {
	padding:0px;
	margin:0px;
}

ul#folder_list li {
	background:url(images/folder_icon.jpg) top left no-repeat;
	list-style:none;
	padding-left:30px;
	margin:8px 0px 8px 0px;
	line-height:24px;
}

p.heading {
	color:#476FC0;
	
	font-size:15px;
}

p.member_message {
	color:#476FC0;
	font-weight:bold;
}



div.dropmenudiv {
	margin:7px 0px 0px -10px;
}