body {
	margin : 0px;
	background-image : url(/images/body_bg.gif);
	background-position : center;
	background-repeat : repeat-y;
	text-align : center;
	font-family: arial, sans-serif;
}

img {
	border : 0px;
}

div#container {
	width : 775px;
	margin:0 auto;
	text-align : left;
}

div#logo {
	float : left;
	padding-top : 7px;
	padding-left : 26px;
}

div#top_head {
	background-color : #3389C6;
	height : 32px;
	width : 630px;
	background-image : url(/images/top_head.gif);
	background-repeat : no-repeat;
	background-position : left center;
	float : right;
}

div#top_head h1{
	display : none;
}

div#main_menu {
	float : right;
}

div#client_login {
	float : right;
	margin-top : 7px;
	margin-right : 5px;
	font-size : 11px;
	color : #FFFFFF;
}

div#client_login a {
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
span#home {
	display : block;
	float : left;
	margin-top : 2px;
}

div#client_login a:hover {
	color : #FFFFFF;
	text-decoration : underline;
}

div#body_photo {
	float : left;
	border : 1px solid #E8E8E8;
	margin : 0px;
	height : 163px;
	width : 613px;
}

div#page_head {
	width : 160px;
	height : 163px;
	background-color : #3389C6;
	float : right;
	border-top : 1px solid #E8E8E8;
	border-bottom : 1px solid #E8E8E8;
}
div#page_head strong {
	color : #FFFFFF;
	font-size : 11px;
	margin-left : 11px;
	margin-right : 11px;
	margin-top : 25px;
	display : block;
}

div#page_head h2{
	margin : 0px;
	padding : 0px;
	color : #FFFFFF;
	font-size : 13px;
	letter-spacing : 1px;
	margin-top : 140px;
	margin-left : 8px;
}

div#body {
	clear : both;
	width : 613px;
	padding-top : 10px;
	float : left;
}

div#body h3 {
	color : #333333;
	margin-left : 20px;
	margin-bottom : 10px;
	font-size : 22px;
	clear : both;
}

div#body p {
	color : #555555;
	font-size : 12px;
	line-height : 18px;
	margin : 20px;
	margin-top : 0px;
}

div#body table {
	margin : 20px;
}

div#body td {
	padding : 10px;
}

hr {
	width: 100%;
	height: 1px;
	border : 0px;
	color : #E8E8E8;
	background-color : #E8E8E8;
}

div#body a {
	color : #3389C6;
	text-decoration : none;
}

div#body a:hover {
	text-decoration : underline;
}

div#body ul, div#body ol {
	color : #555555;
	font-size : 12px;
}

.body_block_l {
	width : 250px;
	float : left;
	border-top : 1px solid #E7E7E7;
	border-bottom : 1px solid #E7E7E7;
	display : block;
	height : 130px;
	padding : 10px;
	margin-top : -1px;
}

.body_block_r {
	width : 250px;
	float : left;
	border-top : 1px solid #E7E7E7;
	border-bottom : 1px solid #E7E7E7;
	border-left : 1px solid #E7E7E7;
	display : block;
	height : 130px;
	padding : 10px;
	margin-top : -1px;
}

.body_block_full {
	border-bottom : 1px solid #E7E7E7;
	clear : both;
	display : block;
	width : 520px;
	padding : 10px;
}

div#right {
	width : 160px;
	float : right;
	text-align : center;
}

div#right a {
	color : #3389C6;
	font-size : 10px;
	text-transform : uppercase;
}

div#right a:hover {
	text-decoration : none;
}

div#footer_links {
	clear : both;
}

div#right_menu {
	text-align : left;
}

div#right_menu h2{
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	width : 149px;
	margin-top : 10px;
	font-size : 14px;
	text-transform : uppercase;
	color : #666666;
}

div#right_menu ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	width : 149px;
	margin-top : 10px;
	border-top : 1px solid #B5B5B5;
}

div#right_menu li {
	padding : 0px;
}

div#right_menu ul a {
	font-size : 10px;
	color : #666666;
	display : block;
	width : 139px;
	padding : 5px;
	margin : 0px;
	text-decoration : none;
	border-top : 1px solid #B5B5B5;
	border-bottom : 1px solid #B5B5B5;
	margin-top : -1px;
	text-transform : none;
}

div#right_menu ul a:hover {
	text-decoration : none;
	background-color : #DDDDDD;
}

div#footer_links {
	clear : both;
	border-top : 1px solid #E9E9EB;
}

div#footer_links ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}

div#footer_links li {
	float : left;
}

div#footer_links li a{
	color : #338AC3;
	font-size : 10px;
	padding : 8px;
	display : block;
}

div#footer_links li a:hover{
	background-color : #EEEEEE;
}

div#footer_contact {
	clear : both;
	width : 775px;
	margin:0 auto;
}

div#footer_contact ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}

div#footer_contact li {
	float : left;
	font-size : 10px;
	padding : 5px;
}

div#footer_icons {
	float : right;
}

div#footer_icons ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}

div#footer_icons li {
	float : left;
	margin-left : 10px;
}

div#footer_legal {
	clear : both;
	width : 775px;
	margin:0 auto;
}

div#footer_legal ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}

div#footer_legal li {
	float : left;
	font-size : 10px;
	padding : 5px;
}

div#copy {
	clear : both;
	font-size : 10px;
	padding : 5px;
	width : 775px;
	margin:0 auto;
}

div#footer_end {
	clear : both;
	background-image : url(/images/footer_bg.gif);
	height : 28px;
	width : 100%;
}

div#footer_filler {
	background-color : #FFFFFF;
	width : 100%;
	height : 80px;
	text-align : center;
}

div#footer_float {
	float : left;
}

div#footer_float a {
	color : #3389C6;
}

div#footer_float a:hover {
	color : #666666;
}

.clear {
	clear : both;
}

#thbrochure, #MMbrochure, #SMSWhitepaper, #viewsample, #epbrochure {
	width : 120px;
	display : block;
	height : 20px;
	padding-top : 110px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#thbrochure {
	background-image : url(/images/download_th_brochure.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

#MMbrochure {
	background-image : url(/images/download_mm_brochure.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

#SMSWhitepaper {
	background-image : url(/images/download_whitepaper.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

div#print {
	display : none;
}

li#current a{
	background-color : #DDDDDD;
}
div#mg_news {
	width : 580px;
}
div#mg_news table {
	margin : 0px;
	margin-left : 15px;
}
div#mg_news td {
	margin : 0px;
	text-align : left;
	padding : 10px;
	border : 0px;
	font-size : 11px;
}
div#offer_table table {
	width : 500px;
}
div#offer_table table td{
	text-align : center;
	font-size : 12px;
	width : 50%;
}
tr.head {
	background-color : #CCCCCC;
	color : #FFFFFF;
	font-weight : bold;
}
div#offer_table table td ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
#button a {
	background-image : url(/images/news_date_bg.gif);
	width : 49px;
	height : 35px;
	display : block;
	font-size : 11px;
	color : #3389C6;
	padding : 10px;
	text-decoration : none;
	background-repeat : no-repeat;
	background-position : center;
	text-align : center;
	white-space : wrap;
	font-weight : bold;
	padding-top : 18px;
}
#button a:hover {
	text-decoration : underline;
}
.formtable table {
	border : 0px;
	width : 80%;
}
.formtable td{
	border : 0px;
	font-size : 11px;
}