* {
	margin: 0;
	padding: 0;
}

body {
	font: 100% "Verdana", Arial, Helvetica, sans-serif;
}

img {
	border:0;
}

a {
	color: #000;
}

a:hover {
	text-decoration:none;
}


p {
	margin-bottom:13px;
}

.bigger{
	font: 14px "Verdana", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.left {
	float: left;
	margin: 0 15px 15px 0;
}

.right {
	float: right;
	margin: 0 0 15pxwww 15px;
}

.clear {
	clear: left;
}

.error {
	color:#ff0000;
	font-weight:bold;
	font-size:80%;
	clear:left;
}

h1,h2,h3,h4{
	font-weight:normal;
}

input.input{
	font-size:60%;
}

div#wrapper {
	margin:5px auto;
	width: 972px;
	position: relative;
}

div#wrapper div#content{
	width:972px;
	background:#ffffff;
}

/* ======================================================================================== HEADER */

div#wrapper div#content div#header h1,
div#wrapper div#content div#header h2{
	height:58px;
}


div#wrapper div#content div#header h1{
	float:left;
	background:url(../images/homepage/logo_main.jpg) no-repeat;
	text-indent:-5000px;
	width:583px;
}

div#wrapper div#content div#header h1 a{
	display:block;
	width:583px;
	height:58px;
}


div#wrapper div#content div#header h2{
	float:left;
	background:url(../images/homepage/logo_slogan.jpg) no-repeat;
	text-indent:-5000px;
	width:389px;
}

div#wrapper div#content div#header div#header_bar{
	float:left;
	background-color:#6b1687;
	height:14px;
	width:972px;
	margin:13px 0;
}

/* ========================================== SUB HEADER */

div#wrapper div#content div#header div#login{
	height:20px;
	width:389px;
	float:left;
}
div#wrapper div#content div#header div#login form dl{
	float:right;
}	
div#wrapper div#content div#header div#login form dl dt {
	float:left;
	height:20px;
	padding:3px 12px 0 0;
	font-size:80%;
	font-weight:bold;
}

div#wrapper div#content div#sub_blue div#header div#login form dl dt{
	color:#0a57a4;
}


div#wrapper div#content div#sub_private div#header div#login form dl dt {
	color:#db0029;
}


/* ======================================== MAIN MENU */

div#wrapper div#content div#header div#menu{
	clear:both;
	float:left;
	height:28px;
	width:972px;
	margin:15px 0;
}

div#wrapper div#content div#sub_blue div#header div#menu{
	background-color:#001e69;
}

div#wrapper div#content div#sub_private div#header div#menu{
	background-color:#bc0007;
}

div#wrapper div#content div#header div#menu{
	width:937px;
	padding-left:35px;
	height:28px;
}


div#wrapper div#content div#header div#menu ul#nav, 
div#wrapper div#content div#header div#menu ul#nav ul {
	list-style: none;
	line-height: 15px;
}

div#wrapper div#content div#header div#menu ul#nav li {
	float: left;
	border-right:1px solid #ffffff;
	position: relative;
	color:#ffffff;
	font-size: 80%;
	padding: 7px 10px 6px 25px; 
	text-decoration:none;
}

div#wrapper div#content div#header div#menu ul#nav li a {
	color: #fff;
	text-decoration: none;
}

/*div#wrapper div#content div#header div#menu ul#nav li a {
	display: block;
	color:#ffffff;
	font-size: 80%;
	padding: 7px 10px 6px 25px; 
	text-decoration:none;
}

div#wrapper div#content div#header div#menu ul#nav li span.link_titles {
	display: block;
	color:#ffffff;
	font-size: 80%;
	padding: 7px 10px 6px 25px; 
	text-decoration:none;
}*/

div#wrapper div#content div#sub_private div#header div#menu ul#nav li {
	color: #fff;
	background:url(../images/subpage_private/btn_private_arrow2.jpg) 5px 7px no-repeat ;
}

div#wrapper div#content div#sub_blue div#header div#menu ul#nav li {
	background:url(../images/subpage/btn_blue_arrow2.jpg) 5px 7px no-repeat ;
}

div#wrapper div#content div#header div#menu ul#nav li ul {
	position: absolute;
	left: 0;
	top: 28px;
	display: none;
	padding-bottom: 15px;
}

div#wrapper div#content div#sub_private div#header div#menu ul#nav li ul {
	background: #f8ccd4;
}

div#wrapper div#content div#sub_blue div#header div#menu ul#nav li ul {
	background: #c0d4e7;
}

div#wrapper div#content div#sub_private div#header div#menu ul#nav li ul li {
	background:  url(../images/subpage_private/btn_private_arrow1.jpg) 5px 7px no-repeat;
}

div#wrapper div#content div#sub_blue div#header div#menu ul#nav li ul li {
	background:  url(../images/subpage/btn_blue_arrow1.jpg) 5px 7px no-repeat;
}

div#wrapper div#content div#header div#menu ul#nav li ul li a {
	display: block;
	color: #000000;
	font-size: 130%;
}

div#wrapper div#content div#header div#menu ul#nav li ul li a:hover {
	text-decoration: underline;
}

div#wrapper div#content div#header div#menu ul#nav li ul li {
	width: 250px;
	border: none;
}

div#wrapper div#content div#header div#menu ul#nav li:hover ul {
	display: block;
}

div#wrapper div#content div#header div#menu ul#nav li.one ul li {
	width: 150px;
}

div#wrapper div#content div#header div#menu ul#nav li.three ul li {
	width: 170px;
}

div#wrapper div#content div#header div#menu ul#nav li.four ul li {
	width: 200px;
}

div#wrapper div#content div#header h2#sub{
	float:left;
	background:url(../images/subpage/logo_slogan_sub.jpg) no-repeat;
	text-indent:-5000px;
	width:389px;
	height:33px;
/*	margin-top:5px;*/
}

/* ======================================================================================== FOOTER */

div#wrapper div#content div#sub_footer {
	float:left;
	clear:both;
	height:70px;
	font-size:60%;
	padding:10px 0 0 0;
	width:972px;
	text-align: center;
}

div#wrapper div#content div#sub_footer p#footer {
	padding:0;
	margin:0;
	line-height:12px;
}

div#wrapper div#content div#sub_footer ul {
	padding:0;
	margin: 4px auto 0 auto;
}

div#wrapper div#content div#sub_footer ul li {
	list-style:none;
	display: inline;
}

div#wrapper div#content div#sub_footer ul li a {
	text-decoration:none;
	border-left:1px solid #000000;
	padding: 0 4px;
}

/* ======================================================================================== COMMON */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#pdf h2,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#pdf h2{
	margin-bottom:22px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#pdf ul li,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#pdf ul li{
	min-height:32px;
	width:200px;
	margin:0;padding:8px 0 0 50px;
	margin-bottom:16px;
	background-image:url(../images/icon_pdf.jpg);
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#pdf ul li a,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#pdf ul li a{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#pdf ul li a:hover,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#pdf ul li a:hover{
	text-decoration:underline;
}


/* ==================================================================================================================================================== PRIVATE CLIENT COLUMN */

div#wrapper div#content div#private{
	float:left;
	min-height:290px;
	width:479px;
	
	background:url(../images/homepage/bg_links_private.jpg) repeat-y;
}

div#wrapper div#content div#private h2{
	float:left;
	background:url(../images/homepage/title_private_client.jpg) no-repeat;
	text-indent:-5000px;
	width:479px;
/*	height:49px;*/
/*	height:145px;*/
	height:308px;
}

div#wrapper div#content div#private h2 a {
/*	height:145px;*/
	height:308px;
	width:479px;
	display:block;
}

div#wrapper div#content div#private div#picture_main_private{
	float:left;
	background:url(../images/homepage/pic_main_private.jpg) no-repeat;
	text-indent:-5000px;
	width:479px;
	height:162px;
}

/* ==================================================================================== PRIVATE CLIENT - COLUMN ONE */

div#wrapper div#content div#private div#columnOne_private{
	float:left;
	width:278px;
	min-height:200px;
	padding:0px 0 0 17px;
}

div#wrapper div#content div#private div#columnOne_private h3{
	padding:0;
	margin:0;
	height:20px;
	width:100%;
	font-size:85%;
	font-weight:bold;
	background:none;
	text-indent:0;
	margin-top:15px;
}

div#wrapper div#content div#private div#columnOne_private p {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	width:250px;
	font-size:85%;
}

div#wrapper div#content div#private div#columnOne_private p strong{
	margin-top:0px;
}

div#wrapper div#content div#private div#columnOne_private a {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	color:#db0029;
	font-weight:bold;
	font-size:85%;
	text-transform:uppercase;
	text-decoration:none;
    letter-spacing:1px;
}

/* ============================================ PRIVATE CLIENT - COLUMN TWO */

/*=========================================================================================================================================================*/
/*=========================================================================================================================================================*/

div#wrapper div#content div#private div#columnTwo_private {
	float:left;
	width:172px;
	min-height:420px;	
	_height:420px;
	background-color:#f8ccd4;
	padding:15px 0 0 12px;
	color:#000;
}

div#wrapper div#content div#private div#columnTwo_private p {
	font-size:70%;
}

div#wrapper div#content div#private div#columnTwo_private a {
	color:#db0029;
	text-decoration:none;
}

div#wrapper div#content div#private div#columnTwo_private h3 {
	font-size:85%;
	font-weight:bold;
	padding:0 0 12px 0;
}

div#wrapper div#content div#private div#columnTwo_private h5 {
	font-size:80%;
	padding:0 0 15px 0;
}

div#wrapper div#content div#private div#columnTwo_private p.pdf_icon {
	padding:0;
	height:41px;
}

div#wrapper div#content div#private div#columnTwo_private p.pdf_icon a {
	float:left;
	font-size:100%;
	margin:0 0 28px 0;
	padding:0 0 0 55px;
	width:95px;
	height:45px;
	background:url("../images/homepage/icon_pdf_private.jpg") no-repeat 0px 5px;
}

div#wrapper div#content div#private div#columnTwo_private .no_padding {
	padding:0 0 4px 0;
	margin:0;	
}

div#wrapper div#content div#private div#columnTwo_private .brochure {
	padding:0;
}

/*=========================================================================================================================================================*/
/*=========================================================================================================================================================*/



div#wrapper div#content div#private div#footer_private {
	clear:both;
	float:left;
	width:479px;
	height:126px;
	background:url(../images/homepage/bg_footer_private.jpg) no-repeat 455px 0;
	background-color:#db0029;
	
}

div#wrapper div#content div#private div#footer_private h4{
	color:#ffffff;
	font-weight:bold;
	font-size:105%;
	padding:17px 0 0 17px;
	letter-spacing:0.5px;
	width:430px;
	margin-bottom:5px;vertical-align:middle;
}
div#wrapper div#content div#private div#footer_private a{
	padding:0px 0 0 17px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:80%;
}

/* ======================================================================================================================================================= BLUE-CHIP COLUMN */


div#wrapper div#content div#blue{
	float:left;
	margin-left:13px;
	width:479px;
	min-height:200px;
	background:url(../images/homepage/bg_links_blue.jpg) repeat-y;
}

div#wrapper div#content div#blue h2{
	float:left;
	background:url(../images/homepage/title_blue_chip.jpg) no-repeat;
	text-indent:-5000px;
	width:479px;
/*	height:49px;*/
/*	height:145px;*/
	height:308px;
}

div#wrapper div#content div#blue h2 a {
/*	height:145px;*/
	height:308px;
	width:479px;
	display:block;
}


div#wrapper div#content div#blue h3{

	/*
	float:left;
	background:url(../images/homepage/title_text_blue.jpg) no-repeat;
	text-indent:-5000px;
	width:359px;
	height:97px;
	*/
}
/*
div#wrapper div#content div#blue div#button_go_blue a{
	float:left;
	background:url(../images/homepage/btn_go_blue.jpg) no-repeat;
	text-indent:-5000px;
	width:120px;
	height:97px;
}
*/

div#wrapper div#content div#blue div#picture_main_blue{
	float:left;
	background:url(../images/homepage/pic_main_blue.jpg) no-repeat;
	text-indent:-5000px;
	width:479px;
	height:162px;
}

/* ============================================ BLUE CHIP - COLUMN ONE */

div#wrapper div#content div#blue div#columnOne_blue{
	float:left;
	width:278px;
	min-height:200px;
	padding:0px 0 0 17px;
}

div#wrapper div#content div#blue div#columnOne_blue h3{
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	font-size:85%;
	font-weight:bold;
	background:none;
	text-indent:0;
	margin-top:15px;
}

div#wrapper div#content div#blue div#columnOne_blue p {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	width:250px;
	font-size:85%;
}

div#wrapper div#content div#blue div#columnOne_blue p strong{
	margin-top:0px;
}

div#wrapper div#content div#blue div#columnOne_blue a{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	color:#0a57a4;
	font-weight:bold;
	font-size:85%;
	text-transform:uppercase;
	text-decoration:none;
    letter-spacing:1px;
}
/* ============================================ BLUE CLIENT - COLUMN TWO */


/*=========================================================================================================================================================*/
/*=========================================================================================================================================================*/

div#wrapper div#content div#blue div#columnTwo_blue{
	float:left;
	width:172px;
	min-height:420px;
	_height:420px;
	background-color:#c0d4e7;
	padding:15px 0 0 12px;
	color:#000;
}

div#wrapper div#content div#blue div#columnTwo_blue p {
	font-size:70%;
}

div#wrapper div#content div#blue div#columnTwo_blue a {
	color:#0a57a4;
	text-decoration:none;
}

div#wrapper div#content div#blue div#columnTwo_blue h3 {
	font-size:85%;
	font-weight:bold;
	padding:0 0 12px 0;
}

div#wrapper div#content div#blue div#columnTwo_blue h5 {
	font-size:80%;
	padding:0 0 15px 0;
}

div#wrapper div#content div#blue div#columnTwo_blue p.pdf_icon {
	padding:0;
}

div#wrapper div#content div#blue div#columnTwo_blue p.pdf_icon a {
	float:left;
	font-size:100%;
	margin:0 0 28px 0;
	padding:0 0 0 55px;
	width:95px;
	height:45px;
	background:url("../images/homepage/icon_pdf_blue.jpg") no-repeat 0px 5px;
}

div#wrapper div#content div#blue div#columnTwo_blue .no_padding {
	padding:0 0 4px 0;
	margin:0;	
}

div#wrapper div#content div#blue div#columnTwo_blue .brochure {
	padding:0;
}

/*=========================================================================================================================================================*/
/*=========================================================================================================================================================*/


div#wrapper div#content div#blue div#footer_blue{
	clear:both;
	float:left;
	width:479px;
	height:126px;
	background:url(../images/homepage/bg_footer_blue.jpg) no-repeat 455px 0;
	background-color:#0a57a4;
}

div#wrapper div#content div#blue div#footer_blue h4{
	color:#ffffff;
	font-weight:bold;
	font-size:105%;
	padding:17px 0 0 17px;
	letter-spacing:0.5px;
	width:430px;
	margin-bottom:5px;vertical-align:middle;
}

div#wrapper div#content div#blue div#footer_blue a{
	padding:0px 0 0 17px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:80%;
}


/* ======================================================================================== SUBPAGES - BLUE-CHIP */

div#wrapper div#content div#sub_blue div#header div#login form dl dd {
	float:left;
	width:250px;
	height:20px;
	padding:3px 0 0 0;
}

div#wrapper div#content div#sub_blue div#header div#login form input {
	float:left;
	border:1px solid #bfbfbf;
	width:93px;
	height:15px;
	font-size:80%;
	color:#c8b0c9;
	margin-right:8px;
}

div#wrapper div#content div#sub_blue div#header div#login form input#button {
	float:left;
	height:15px;
	width:15px;
	border:none;
	padding:0px 0 0 0;
}

/* ============================================ COLUMN 1 - BLUE SUB */

div#wrapper div#content div#sub_blue div#sub_body div#col1 {
	clear:both;
	float:left;
	width:210px;
	background:url(../images/subpage/bg_col1_blue.jpg) repeat-y;
	min-height:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub{
	float:left;
	width:170px;
	min-height:265px;
	padding:60px 0 0px 40px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub blockquote p{
	font-size:80%;
	color:#0a57a4;
	width:162px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub p{
	font-size:65%;
	color:#0a57a4;
/*	width:162px;*/
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send{
	width:210px;
	min-height:205px;
	background:url(../images/subpage/bg_col1_form_blue.jpg) no-repeat top;
	background-color:#c0d4e7;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send p{
	font-size:70%;
	font-weight:bold;
	color:#000000;
	padding:35px 0 0px 40px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send span.error{
	font-size:70%;
	font-weight:bold;
	color:#ff0000;
	margin:0px 0 5px 0px;
	padding:0;
	text-align:center;
	display:block;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#col1_footer{
	height:20px;
	width:210px;
	background:url(../images/subpage/bg_col1_form_blue2.jpg) no-repeat bottom;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form{
	padding:0 0 0 40px;
	min-height:10px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form dt{
	width:80px;
	float:left;
	font-size:65%;
	font-weight:bold;
	height:10px;
	padding:5px 0px 5px 0;
	margin-bottom:3px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form dd{
	margin-bottom:3px;
	width:90px;
	float:left;
	height:20px;
	
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form input{
	width:85px;
	border:1px solid #bfbfbf;
	padding:0px;
	height:15px;
	margin:0px;
	font-size:80%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p#p_security_image{
	float:left;
	padding:0;
	margin:0;
	font-size:70%;
	font-weight:normal;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p#p_security_image img{
	margin-bottom:5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p#p_passcode{
	margin-bottom:5px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p.button_blue{
	float:left;
	width:15px;
	height:15px;
	margin:0;
	padding:5px 0 0 5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p.button_blue input{
	float:left;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	border:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p#p_passcode input{
	font-size:110%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send form p.button_private{
	display:none;
}

/* ====================== COLUMN 1 - BLUE SUB - CASE STUDY BOX */

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#case{
	height:84px;
	width:150px;
	float:left;
	margin:0px 0 0 0;
	background:url(../images/subpage/bg_blue_case.jpg) no-repeat;
	padding:34px 20px 0 40px;
	font-size:90%;
	font-weight:normal;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#case p a{
	color:#ffffff;
	text-decoration:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#case a:hover{
	text-decoration:underline;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send_case div#send{
	width:210px;
	min-height:184px;
	background:#c0d4e7;
	margin-top:0px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send_case div#send p{
	padding-top:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#send_case div#send form dl p{
	padding-top:0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub2{
	float:left;
	width:170px;
	min-height:185px;
	padding:17px 0 0px 40px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub2 p{
	font-size:80%;
	color:#c0d4e7;
	width:162px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col1 div#quote_sub2 span#quoteby{
	font-size:65%;
	color:#0a57a4;
}

/* ============================================ COLUMN 2 - BLUE SUB */

div#wrapper div#content div#sub_blue div#sub_body div#col2 {
	float:left;
	width:502px;
	min-height:20px;
	padding:16px 20px 0 30px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#intro h2{
	font-size:140%;
	color:#0a57a4;
	font-weight:bold;
	margin-bottom:25px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#intro p{
	font-size:90%;
	color:#0a57a4;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 h3{
	font-size:100%;
	color:#0a57a4;
	font-weight:bold;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 p{
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 a{
	color:#db0029;
	text-decoration:none;
	font-weight:bold;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 a:hover{
	text-decoration:underline;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 ul li{
	background:url(../images/subpage/bullet_red.jpg) left 2px no-repeat;
	#background-position: 6px 4px;
	list-style:none;
	font-size:80%;
	padding:0 0 5px 20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 ol {
	font-size:80%;
	padding:0 0 5px 20px;		
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 ol li{
	font-size:100%;
	padding:0 0 5px 0px;		
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 ol li span.ol_format{
	color:#000000;
	font-size:90%;
	font-weight:normal;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup {
	border:1px solid #bfbfbf;
	padding:5px;
	margin-top:20px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup h2{
	font-size:140%;
	color:#0a57a4;
	font-weight:bold;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup h4{
	font-size:90%;
	margin:20px 0;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup p{
	font-weight:bold;
	float:left;
	clear:left;
	width:200px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup p#details{
	padding-top:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form dl{
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form dl dt{
	float:left;
	font-size:80%;
	width:160px;
	height:20px;
	margin-bottom:3px;
	padding:3px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form dl dd{
	float:left;
	margin-bottom:3px;
	padding:3px 0 0 0;
	min-height:20px;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form  dl dd span.error{
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form dl dd input{
	float:left;
	height:15px;
	width:250px;
	border:1px solid #bfbfbf;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup form dl dd input.button{
	float:left;
	height:25px;
	width:100px;
	border:1px solid #bfbfbf;
	margin-right:10px;
}



/* ====================== SIGNUP ACTIVATION */

div#wrapper div#content div#sub_blue div#sub_body div#col2 h3#activation,
div#wrapper div#content div#sub_blue div#sub_body div#col2 h3#signup,
div#wrapper div#content div#sub_blue div#sub_body div#col2 h3#account{

	margin-bottom:20px;
}

/* ====================== ACCOUNT FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account {
	border:1px solid #bfbfbf;
	padding:5px;
	margin-top:20px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account h2{
	font-size:140%;
	color:#0a57a4;
	font-weight:bold;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account h4{
	font-size:90%;
	margin:0px 0 10px 0;
	float:left;
	display:block;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account form dl{
	float:left;
/*	width:3px;*/
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account p{
	font-weight:bold;
	clear:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account p#details{
	padding-top:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account form dt{
	float:left;
	font-size:80%;
	width:160px;
	height:20px;
	margin-bottom:3px;
	padding:3px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account form dd{
	float:left;
	margin-bottom:3px;
	padding:0px 0 0 0;
	min-height:23px;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account form dd input{
	float:left;
	height:15px;
	width:250px;
	border:1px solid #bfbfbf;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#account form dd input.button{
	float:left;
	height:25px;
	width:100px;
	border:1px solid #bfbfbf;
	margin-right:10px;
}

/* ====================== RESET PASSWORD FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password{
	margin-top:20px;
	border:1px solid #bfbfbf;
	padding:5px;
	width:100%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form p input{
	width:250px;
	border:1px solid #bfbfbf;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form p input.button{
	float:left;
	height:25px;
	width:auto;
	border:1px solid #bfbfbf;
	margin:0px 10px 0px 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form dl{
	margin-top:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form dl dt{
	float:left;
	width:160px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
	font-size:70%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form dl dd{
	width:300px;
	float:left;
	min-height:20px;
	padding:0px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#password form dl dd input.button{
	height:20px;
	margin:5px 5px 0 0;
	font-size:70%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 p#logout_link{
	margin-top:20px;
	float:left;
	clear:left;
	width:100px;
}

/* ====================== CLIENT LOGIN FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login {
	margin-top:50px;
	border:1px solid #bfbfbf;
	padding:5px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login h3{
	font-size:80%;
	text-align:center;
	font-weight:normal;
	color:#000000;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login form dl{
	margin-top:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login form dl dt{
	float:left;
	width:160px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
/*	text-align:right;*/
	font-size:70%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login form dl dd{
	width:300px;
	float:left;
	min-height:20px;
	padding:0px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;

}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_login form dl dd input.button{
	height:20px;
	margin-top:5px;
	font-size:70%;
	float:left;
}

/* ====================== CLIENT FILES */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_files ul {
	margin-top:20px;

}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#client_files ul li a{
	color:#0a57a4;
}

div#wrapper div#content div#sub_body div#col2 div#client_files p{
	padding-top:20px;
}

/* ====================== USER LOGIN FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login {
	margin-top:20px;
	border:1px solid #bfbfbf;
	padding:5px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login h3{
	font-size:80%;
	text-align:center;
	font-weight:normal;
	color:#000000;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl{
	margin-top:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl dt{
	float:left;
	width:160px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
/*	text-align:right;*/
	font-size:70%;
/*	background:blue;*/
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl dd{
	float:left;
	width:300px;
	min-height:20px;
	padding:0px 0 0 0;
/*	background:yellow	;*/
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;

}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl dd a{
font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#user_login form dl dd input.button{
	height:20px;
	margin-top:5px;
	font-size:70%;
	float:left;
}

/* ====================== FORGOTTEN PASSWORD FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 p#forgotten,
div#wrapper div#content div#sub_blue div#sub_body div#col2 p#login,
div#wrapper div#content div#sub_blue div#sub_body div#col2 p#signup_para{
	margin-top:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten {
	margin-top:2px;
	border:1px solid #bfbfbf;
	padding:5px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten h3{
	font-size:80%;
	text-align:center;
	font-weight:normal;
	color:#000000;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten form dl{
	margin-top:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten form dl dt{
	float:left;
	width:160px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
/*	text-align:right;*/
	font-size:70%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten form dl dd{
	width:300px;
	float:left;
	min-height:20px;
	padding:0px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#forgotten form dl dd input.button{
	height:20px;
	width:auto;
	margin-top:5px;
	font-size:70%;
	float:left;
}

/* ====================== BLOG - MAIN */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main{
	margin-top:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main h4{
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main h3{
	margin-bottom:10px;
	font-weight:normal;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main h4 a{
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main p#inc{
	font-size:70%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main img{
	float:left;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h4{
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h3{
	font-weight:normal;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h4 a{
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain{
	margin-top:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain a{
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain span.date{
	font-size:80%;
	line-height:30px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form{
	padding:5px;
	border:1px solid #bfbfbf;
	float:left;
	width:100%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dt{
	width:100px;
	float:left;
	height:20px;
	padding:0px 0 0 0;
	font-size:70%;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dd{
	float:left;
	min-height:20px;
	width:400px;
	padding:0px 0 0 0;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:65%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dd p input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:90%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dd textarea{
	border:1px solid #bfbfbf;
	float:left;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blog_main form dl dd input.button{
	height:20px;
	margin:5px 5px 0 0;
	font-size:70%;
	float:left;
	width:100px;
}

/* ============================================= NEWSLETTER SIGNUP FORM */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form{
	margin-top:2px;
	border:1px solid #bfbfbf;
	padding:5px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dl{
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form p{
	font-weight:bold;
	float:left;
}


div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form p#details{
	padding-top:10px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dt{
	float:left;
	font-size:80%;
	width:160px;
	height:20px;
	margin-bottom:3px;
	padding:3px 0 0 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dd{
	float:left;
	margin-bottom:3px;
	padding:3px 0 0 0;
	min-height:20px;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dd p{
	float:left;
	clear:left;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dd p.error{
	float:left;
	margin-bottom:0!important;
	padding:0;
	height:15px;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dd input{
	float:left;
	border:1px solid #bfbfbf;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#signup_form form dd input.button{
	float:left;
	height:25px;
	width:100px;
	border:1px solid #bfbfbf;
	margin:0 10px 20px 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 p.thankyou{
	float:left;
	margin:20px 0px 20px 0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#remove{
	margin-top:2px;
	border:1px solid #bfbfbf;
	padding:5px;
	width:100%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#remove form p input{
	width:300px;
	border:1px solid #bfbfbf;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#remove form p input.button{
	float:left;
	height:25px;
	width:auto;
	border:1px solid #bfbfbf;
	margin:0px 10px 0px 0;
}

/* ====================== BLOG - MAIN */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain{
	margin-top:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h4{
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain div.blogTeaser,
div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain div.blogBody{
	font-size:80%;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain div.blogTeaser a,
div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain div.blogBody a{
	font-size:100%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h3{
	font-weight:normal;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain h4 a{
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain a{
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain span.date{
	font-size:80%;
	line-height:30px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain p#inc{
	font-size:70%;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain img{
	float:left;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form{
	padding:5px;
	border:1px solid #bfbfbf;
	float:left;
	width:100%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dt{
	width:100px;
	float:left;
	height:20px;
	padding:0px 0 0 0;
	font-size:70%;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd{
	float:left;
	min-height:20px;
	width:400px;
	padding:0px 0 0 0;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd p input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:90%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd p {
	clear:left;
	margin:0;
	padding:0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd p#http{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd textarea{
	border:1px solid #bfbfbf;
	float:left;
	width:300px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div#blogMain form dl dd input.button{
	height:20px;
	margin:5px 5px 0 0;
	font-size:70%;
	float:left;
	width:100px;
}

/* ========================================================== BLOG LISTING */

div#wrapper div#content div#sub_blue div#sub_body div#col2 div.blogList{
	margin-top:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div.blogList h4.title{
	color:#0a57a4;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div.blogList p.date{
	font-size:90%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col2 div.pagination{
	text-align:right;
	font-size:90%;
}

/* ============================================ COLUMN 3 - BLUE SUB */

div#wrapper div#content div#sub_blue div#sub_body div#col3 {
	float:left;
	width:210px;
	background:url(../images/subpage/bg_col3_blue.jpg) repeat-y;
	min-height:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 .title{
	color:#0a57a4;
	font-weight:bold;
	font-size:80%;
	width:180px;
	margin-bottom:22px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter,
div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search,
div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog{
	padding:18px 0 8px 18px;
	float:left;
	width:192px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter{
	height:134px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter p a{
	font-size:80%;
	color:#0a57a4;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form{
	padding:0 0 0 0px;
	min-height:10px;
	float:left;
	width:170px;
	padding:0;margin:0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form dl{
	height:20px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form dt{
	height:20px;
	float:left;
	padding-left:0px;
	color:#0a57a4;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form dl input{
	float:left;
	width:140px;
	height:15px;
	border:1px solid #bfbfbf;
	margin:0 0 5px 0;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form input#n_button{
	float:left;
	width:15px;
	height:15px;
	border:none;
	padding:0px 5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#newsletter form div.button_private{
	display:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search{
	padding:0;
	margin:0;
	float:left;
	height:79px;
	width:190px;
	background:#c0d4e7;
	border-top:2px solid #ffffff; 
	border-bottom:2px solid #ffffff; 
	padding:8px 0 0 20px;
	margin:0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search p{
	margin:0;
	padding:0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search p#p_search{
	margin:0px 0 3px 0;
	width:192px;
	color:#0a57a4;
	font-weight:bold;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form dt{
	height:15px;
	float:left;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form input{
	float:left;
	width:140px;
	height:15px;
	margin:0px 0 0 0;
	padding:0;
	border:1px solid #bfbfbf;
	margin-bottom:0px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form input#button{
	float:left;
	width:15px;
	height:15px;
	border:none;
	padding:0px 5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form input#button{
	float:left;
	width:15px;
	height:15px;
	border:none;
	padding:0px 5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form div.button_blue input{
	width:15px;
	border:none;
	padding:0 0 0 5px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search form div.button_private input{
	display:none;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#search div#google_logo{
	text-indent:-5000px;
	background:url(../images/subpage/logo_google_blue.jpg);
	height:32px;
	width:91px;
	float:left;
	margin-top:8px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog{
	float:left;
	min-height:200px;
	padding-bottom:0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog p#p_blog{
	padding:5px 0 0px 0px;
	float:left;
	width:130px;
	height:22px;
	color:#0a57a4;
	font-weight:bold;
	font-size:80%;
	#margin:0;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog a#rss{
	background:url(../images/subpage/icon_rss_blue.jpg) no-repeat;
	text-indent:-5000px;
	height:30px;
	width:50px;
	display:block;
	float:right;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog ul{
	font-size:80%;
	color:#0a57a4;
	clear:left;
}


div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog ul li{
	list-style:none;
	width:160px;
	margin-bottom:13px;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog ul li a{
	color:#0a57a4;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog p a{
	color:#0a57a4;
	font-size:80%;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#col3_footer{
	float:left;
	height:22px;
	width:210px;
	background:url(../images/subpage/bg_col3_blue_footer.jpg) no-repeat;
}

div#wrapper div#content div#sub_blue div#sub_body div#col3 div#blog h3#h3_blue{
	color:#0a57a4;
	font-size:80%;
	clear:left	;
}
/* ======================================================================================== SUBPAGES - PRIVATE */

div#wrapper div#content div#sub_private div#header div#login form dl dd {
	float:left;
	width:250px;
	height:20px;
	padding:3px 0 0 0;
}

div#wrapper div#content div#sub_private div#header div#login form input {
	float:left;
	border:1px solid #bfbfbf;
	width:93px;
	height:15px;
	font-size:80%;
	color:#c8b0c9;
	margin-right:8px;
}

div#wrapper div#content div#sub_private div#header div#login form input#button {
	float:left;
	height:15px;
	width:15px;
	border:none;
	padding:0px 0 0 0;
}

/* ============================================ COLUMN 1 - PRIVATE SUB */

div#wrapper div#content div#sub_private div#sub_body div#col1 {
	clear:both;
	float:left;
	width:210px;
	background:url(../images/subpage_private/bg_col1_private.jpg) repeat-y;
	min-height:20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub{
	float:left;
	width:170px;
	min-height:265px;
	padding:60px 0 0px 40px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub blockquote p{
	font-size:80%;
	color:#db0029;
	width:162px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub p{
	font-size:65%;
	color:#db0029;
/*	width:162px;*/
}

/* ======================================= SEND TO A FRIEND */

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send{
	width:210px;
	min-height:205px;
	background:url(../images/subpage_private/bg_col1_form_private.jpg) no-repeat top;
	background-color:#f8ccd4;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send p{
	font-size:70%;
	font-weight:bold;
	color:#000000;
	padding:35px 0 0px 40px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send span.error{
	font-size:70%;
	font-weight:bold;
	color:#ff0000;
	margin:0px 0 5px 0px;
	padding:0;
	text-align:center;
	display:block;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#col1_footer{
	height:20px;
	width:210px;
	background:url(../images/subpage_private/bg_col1_form_private2.jpg) no-repeat bottom;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form{
	padding:0 0 0 40px;
	min-height:10px;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form dt,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form dt{
	width:80px;
	float:left;
	font-size:65%;
	font-weight:bold;
/*	background:yellow;*/
	height:10px;
	padding:5px 0px 5px 0;
	margin-bottom:3px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form dd,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form dd{
	margin-bottom:3px;
	width:90px;
	float:left;
	height:20px;
/*		background:yellow;*/
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form input,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form input{
	width:85px;
	border:1px solid #bfbfbf;
	padding:0px;
	height:15px;
	margin:0px;
	font-size:80%;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p#p_security_image,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p#p_security_image{
	float:left;
	padding:0;
	margin:0;
	font-size:70%;
	font-weight:normal;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p#p_security_image img,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p#p_security_image img{
	margin-bottom:5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p#p_passcode,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p#p_passcode{
	margin-bottom:5px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p.button_private,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p.button_private{
	float:left;
	width:15px;
	height:15px;
	margin:0;
	padding:5px 0 0 5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p.button_private input,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p.button_private input{
	float:left;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	border:none;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p#p_passcode input,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p#p_passcode input{
	font-size:110%;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send form p.button_blue,
div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form p.button_blue{
	display:none;
}


/* ====================== COLUMN 1 - PRIVATE SUB - CASE STUDY BOX */

div#wrapper div#content div#sub_private div#sub_body div#col1 div#case{
	height:84px;
	width:150px;
	float:left;
	margin:0px 0 0 0;
	background:url(../images/subpage_private/bg_private_case.jpg) no-repeat;
	padding:34px 20px 0 40px;
	font-size:90%;
	font-weight:normal;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#case p a{
	color:#ffffff;
	text-decoration:none;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#case a:hover{
	text-decoration:underline;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send{
	width:210px;
	min-height:184px;
	background:url(../images/subpage_private/bg_col1_form_private2.jpg) no-repeat;
	background:#f7ccd5;
	margin-top:0px;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send p{
	padding-top:20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#send_case div#send form dl p{
	padding-top:0px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub2{
	float:left;
	width:170px;
	min-height:195px;
	padding:17px 0 0px 40px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub2 p{
	font-size:80%;
	color:#db0029;
	width:162px;
}

div#wrapper div#content div#sub_private div#sub_body div#col1 div#quote_sub2 span#quoteby{
	font-size:65%;
	color:#db0029;
}

/* ============================================ COLUMN 2 - PRIVATE SUB */

div#wrapper div#content div#sub_private div#sub_body div#col2 {
	float:left;
	width:502px;
	min-height:20px;
	padding:16px 20px 0 30px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#intro h2{
	font-size:140%;
	color:#db0029;
	font-weight:bold;
	margin-bottom:25px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#intro p{
	font-size:90%;
	color:#db0029;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 h3{
	font-size:100%;
	color:#db0029;
	font-weight:bold;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 p{
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 a{
	color:#0a57a4;
	text-decoration:none;
	font-weight:bold;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 a:hover{
	text-decoration:underline;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 ul li{
	background:url(../images/subpage/bullet_red.jpg) left top no-repeat; 
	#background-position: left 6px;
	list-style:none;
	font-size:80%;
	padding:0 0 5px 20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 ol {
	font-size:80%;
	padding:0 0 5px 20px;		
}

div#wrapper div#content div#sub_private div#sub_body div#col2 ol li{
	font-size:100%;
	padding:0 0 5px 0px;		
}

div#wrapper div#content div#sub_private div#sub_body div#col2 ol li span.ol_format{
	color:#000000;
	font-size:90%;
	font-weight:normal;
}

/* ====================== CLIENT LOGIN FORM */

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login {
	margin-top:50px;
	border:1px solid #bfbfbf;
	padding:5px;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login h3{
	font-size:80%;
	text-align:center;
	font-weight:normal;
	color:#000000;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login form dl{
	margin-top:15px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login form dl dt{
	float:left;
	width:160px;
	height:15px;
	padding:5px 0 0 0;
	font-weight:bold;
/*	text-align:right;*/
	font-size:70%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login form dl dd{
	width:300px;
	float:left;
	min-height:20px;
	padding:0px 0 0 0;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_login form dl dd input.button{
	height:20px;
	margin-top:5px;
	font-size:70%;
	float:left;
}

/* ====================== CLIENT FILES */

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_files ul {
	margin-top:20px;

}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#client_files ul li a{
	color:#0a57a4;
}

/* ====================== BLOG - MAIN */

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain{
	margin-top:20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain h4{
	margin-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain div.blogTeaser,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain div.blogBody{
	font-size:80%;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain div.blogTeaser a,
div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain div.blogBody a{
	font-size:100%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain h3{
	font-weight:normal;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain h4 a{
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:none;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain a{
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain span.date{
	font-size:80%;
	padding-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain p#inc{
	font-size:70%;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain img{
	float:left;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form{
	padding:5px;
	border:1px solid #bfbfbf;
	float:left;
	width:100%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dt{
	width:100px;
	float:left;
	height:20px;
	padding:0px 0 0 0;
	font-size:70%;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd{
	float:left;
	min-height:20px;
	width:400px;
	padding:0px 0 0 0;
	margin:0 0 10px 0px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd p input{
	padding:0;
	border:1px solid #bfbfbf;
	height:15px;
	float:left;
	width:300px;
	font-size:90%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd p {
	clear:left;
	margin:0;
	padding:0;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd p#http{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd textarea{
	border:1px solid #bfbfbf;
	float:left;
	width:300px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div#blogMain form dl dd input.button{
	height:20px;
	margin:5px 5px 0 0;
	font-size:70%;
	float:left;
	width:100px;
}

/* ========================================================== BLOG LISTING */

div#wrapper div#content div#sub_private div#sub_body div#col2 div.blogList{
	margin-top:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div.blogList h4.title{
	color:#db0029;
	margin-bottom:10px;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div.blogList p.date{
	font-size:90%;
}

div#wrapper div#content div#sub_private div#sub_body div#col2 div.pagination{
	text-align:right;
	font-size:90%;
}

/* ============================================ COLUMN 3 - PRIVATE SUB */

div#wrapper div#content div#sub_private div#sub_body div#col3 {
	float:left;
	width:210px;
	background:url(../images/subpage_private/bg_col3_private.jpg) repeat-y;
	min-height:20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 .title{
	color:#db0029;
	font-weight:bold;
	font-size:80%;
	width:180px;
	margin-bottom:22px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter,
div#wrapper div#content div#sub_private div#sub_body div#col3 div#search,
div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog{
	padding:18px 0 8px 18px;
	float:left;
	width:192px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter{
	height:134px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter form dl{
/*	width:160px;*/
	height:20px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter form dt{
/*	width:140px;*/
	height:20px;
	float:left;
	
	padding-left:0px;
	color:#db0029;
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter form input{
	float:left;
	width:140px;
	height:15px;
	border:1px solid #bfbfbf;
	margin-bottom:5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter form input#y_button{
	float:left;
	width:15px;
	height:15px;
	border:none;
	padding:0px 5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#newsletter form div.button_blue{
	display:none;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search{
	float:left;
	height:79px;
	width:190px;
	background:#f8ccd4;
	border-top:2px solid #ffffff; 
	border-bottom:2px solid #ffffff; 
	padding:8px 0 0 20px;
	margin:0;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search p{
	margin:0;
	padding:0;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search p#p_search{
	margin:0px 0 3px 0;
	width:192px;
	color:#db0029;
	font-weight:bold;
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search form dt{
	height:15px;
	float:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search form input{
	float:left;
	width:140px;
	height:15px;
	margin:0px 0 0 0;
	padding:0;
	border:1px solid #bfbfbf;
	margin-bottom:0px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search form input#button{
	float:left;
	width:15px;
	height:15px;
	border:none;
	padding:0px 5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search form div.button_private input{
	width:15px;
	border:none;
	padding:0 0 0 5px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search form div.button_blue input{
	display:none;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#search div#google_logo{
	text-indent:-5000px;
	background:url(../images/subpage_private/logo_google_private.jpg);
	height:32px;
	width:91px;
	float:left;
	margin-top:8px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog{
	float:left;
	padding-bottom:0;
	min-height:200px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog p#p_blog{
	padding:5px 0 0px 0px;
	float:left;
	width:130px;
	height:22px;
	color:#db0029;
	font-weight:bold;
	font-size:80%;
	#margin:0;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog a#rss{
	background:url(../images/subpage_private/icon_rss_private.jpg) no-repeat;
	text-indent:-5000px;
	height:30px;
	width:50px;
	display:block;
	float:right;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog ul{
	font-size:80%;
	color:#db0029;
	clear:left;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog ul li{
	list-style:none;
	width:160px;
	margin-bottom:13px;
	font-size:100%;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog ul li a{
	color:#db0029;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog p a{
	color:#db0029;
	font-size:80%;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog ul p{
	margin-bottom:0px;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#col3_footer{
	float:left;
	height:22px;
	width:210px;
	background:url(../images/subpage_private/bg_col3_private_footer.jpg) no-repeat;
}

div#wrapper div#content div#sub_private div#sub_body div#col3 div#blog h3#h3_private{
	color:#db0029;
	font-size:80%;
	clear:left;
	width:150px;
}