/*

Colours:
	color: #c00; - Main red
	color: #84868b; - light grey
	color: #81272a; - text red
	color: #201e1f; - near black
	color: #00738c; - h1 blue
*/

#QA_site {
	position:fixed;
	top:5px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0 0 0;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	cursor:pointer;
}



textarea { font-family:Arial, Helvetica, sans-serif;}

div.moz {
	position: absolute;
	bottom: -0.1px;
}


/* Choices Css */

body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #58595b;
	font-size:62.5%;
}

html { min-height:101%; }

h1 { font-size:2.5em; color:#65236a; margin:22px 0px 6px 0px; font-family: Verdana, Helvetica Neue, Helvetica, Arial, Verdana,  sans-serif; font-weight:bold; text-transform:uppercase; }
h1 span { font-size:1.0em; color:#65236a; margin:18px 0px 6px 0px; font-family: Verdana, Helvetica Neue, Helvetica, Arial, Verdana,  sans-serif; font-weight:bold; text-transform:uppercase; }

h2 { font-size:2.4em; color:#414042;  margin:18px 0px 6px 0px; font-weight:bold; clear:both; }
h2 span { font-size:1.0em; color:#65236a; margin:18px 0px 6px 0px; font-family: Verdana, Helvetica Neue, Helvetica, Arial, Verdana,  sans-serif; font-weight:bold; text-transform:uppercase; }

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { font-size:1.0em; color:#808285;  margin:18px 0px 6px 0px; font-weight:normal; clear:both; text-decoration:none }
h2 a span { font-size:1.0em; color:#3a9960;  margin:18px 0px 6px 0px; font-family: Helvetica Neue, Helvetica, Arial, Verdana,  sans-serif; font-weight:bold; }
/*<h2><a href="">Latest <span>news...</span></a></h2>*/

h3 { font-size:1.4em; color:#65236a; padding:0px; margin-bottom:0px; }
h3 a { font-size:1.0em; color:#65236a; padding:0px; margin-bottom:0px; text-decoration:none; }
h3 a:hover { font-size:1.0em; color:#65236a; padding:0px; margin-bottom:0px; text-decoration:underline; }


h4, h5 { font-size:1.2em; color:#3a9960; padding-bottom:0px; margin-bottom:0px; }
.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

/* links */
a img { border: none; }
a:link { color:#65236a; font-weight:bold; }
a:visited { color:#65236a; font-weight:bold; }
a:hover { color:#65236a; font-weight:bold; }
a:active { color:#65236a; font-weight:bold; }


a.home_link { display:inline-block; width:80px; height:25px; padding-top:6px; font-size:1.1em; float:right; margin:0px; font-weight:normal; }
a.home_link:link { color:#fff; text-decoration:underline; }
a.home_link:visited { color:#fff; text-decoration:none; }
a.home_link:hover { color:#fff; text-decoration:none; }
a.home_link:active { color:#fff; text-decoration:none; }

a.prev_link { display:inline-block; width:136px; background:url(../assets/images/buttons/prev_arrow.gif) 0px no-repeat; height:25px; padding-top:6px; font-size:1.2em; float:left; padding-left:24px; margin:20px 0px; }
a.prev_link:link { color:#58595b; text-decoration:none; }
a.prev_link:visited { color:#58595b; text-decoration:none; }
a.prev_link:hover { color:#58595b; text-decoration:none; }
a.prev_link:active { color:#58595b; text-decoration:none; }

a.next_link { display:inline-block; width:120px; background:url(../assets/images/buttons/more_arrow.gif) 112px no-repeat; height:25px; padding-top:6px; font-size:1.2em; float:right; padding-left:12px; margin:20px 0px; }
a.next_link:link { color:#58595b; text-decoration:none; }
a.next_link:visited { color:#58595b; text-decoration:none; }
a.next_link:hover { color:#58595b; text-decoration:none; }
a.next_link:active { color:#58595b; text-decoration:none; }

a.next_link { display:inline-block; width:120px; background:url(../assets/images/buttons/more_arrow.gif) 112px no-repeat; height:25px; padding-top:6px; font-size:1.2em; float:right; padding-left:12px; margin:20px 0px; }
a.next_link:link { color:#58595b; text-decoration:none; }
a.next_link:visited { color:#58595b; text-decoration:none; }
a.next_link:hover { color:#58595b; text-decoration:none; }
a.next_link:active { color:#58595b; text-decoration:none; }

a.view_website { display:inline-block; width:119px; background:#65236a url(../assets/images/buttons/next_arrow.gif) 106px no-repeat; height:19px; padding-top:2px; font-size:1.1em; float:right; padding-left:5px; margin:12px 0px 12px 12px; text-align:left; }
a.view_website:link { color:#fff; text-decoration:none; }
a.view_website:visited { color:#fff; text-decoration:none; }
a.view_website:hover { color:#fff; text-decoration:none; background:#414042 url(../assets/images/buttons/next_arrow_over.gif) 106px no-repeat; }
a.view_website:active { color:#fff; text-decoration:none; }

a.view_casestudy { display:inline-block; width:119px; background:#65236a url(../assets/images/buttons/next_arrow.gif) 106px no-repeat; height:19px; padding-top:2px; font-size:1.1em; float:right; padding-left:5px; margin:12px 0px; text-align:left; }
a.view_casestudy:link { color:#fff; text-decoration:none; }
a.view_casestudy:visited { color:#fff; text-decoration:none; }
a.view_casestudy:hover { color:#fff; text-decoration:none; background:#414042 url(../assets/images/buttons/next_arrow_over.gif) 106px no-repeat; }
a.view_casestudy:active { color:#fff; text-decoration:none; }


.footer a { display:inline-block; height:25px; padding-top:6px; font-size:1.2em; float:left; text-align:right; }
.footer a:link { color:#414042; text-decoration:none; }
.footer a:visited { color:#414042; text-decoration:none; }
.footer a:hover { color:#414042; text-decoration:none; }
.footer a:active { color:#414042; text-decoration:none; }

.footer_white a { display:inline-block; height:25px; padding-top:6px; font-size:1.2em; float:left; text-align:right; }
.footer_white a:link { color:#fff; text-decoration:none; }
.footer_white a:visited { color:#fff; text-decoration:none; }
.footer_white a:hover { color:#fff; text-decoration:none; }
.footer_white a:active { color:#fff; text-decoration:none; }






#outerContainer {
	width: 955px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
}
.body_black { 
	background: #000;
}



.container { display:inline-block; background-color:#FFFFFF;   }
.container_home { display:inline-block; background: #000000 url(../assets/images/backgrounds/back_homepage.jpg) no-repeat; }

#header {
	padding: 0px; 
	height:100px;
/*	border-bottom:1px solid #000;*/
	margin:0px;
	background:none;
	background:transparent;
}
#header img {
	padding: 0px; 
	margin:0px;
	float:left;
}



.topbar { height:39px; padding:20px 0px 0px 0px; float:right; width:300px; }
.topbar .search { float:right; padding:4px; }


#mainContent {
	padding: 0px 0px 14px 0px;  
	background:none;
	display:inline-block;
	float:left;
	margin:0px;
	width:955px;
}



div#search_content { padding:20px 0px 50px 300px; float:left; width:400px; min-height:400px; }
div#sidenav_search { height:430px; width:70px; display:block; float:left; }

div.error_content { padding:20px 0px 50px 350px; float:left; width:500px; display:inline-block; clear:left;   }
div.error_content ul li { margin:0px; padding:0px; list-style:none; font-size:0.8em; }
div.error_content ul { padding:0px; margin:0px; margin-bottom:20px; }
div.error_content h2 { font-size:1.6em; }
div.error_content h3 { font-size:1.0em; }
div.error_content label { font-size:0.8em; padding-top:6px; float:left; clear:left; }

div.homeContentLeft { width:542px; height:400px; float:left; margin-top:144px; padding-left:18px; color:#FFFFFF; }
div.homeContentLeft h2 { font-size:1.2em; color:#fff; padding:2px 6px; margin:0px 0px 2px 0px; display:block; overflow:hidden; clear:both; float:left; padding-bottom:6px; padding-right:160px; }
div.homeContentLeft h3 { font-size:1.2em; color:#fff; padding:2px 6px; margin:0px 0px 2px 0px; display:block; background-color:#65236a;  overflow:hidden; clear:both; float:left; }


div.homeContentLeft img { margin-bottom:5px; }
div.homeContentLeft div { }


.homeContentRight { width:293px; float:left; margin:0px; overflow:hidden; }

.main_logo { float:left; }
.choice_banner { padding-bottom:0px; }



/*.home_case { display:inline-block; background-color:#040404; width:222px; height:157px; float:left; clear:left; margin-top:40px; padding:17px 0px 0px 9px; overflow:hidden; }
.home_testimonials { display:inline-block; background-color:#040404; border-left:1px solid #fff; width:214px; height:157px; float:left; margin-top:40px; padding:17px 8px 0px 9px; overflow:hidden;  }
*/
.home_case { display:inline-block; width:222px; height:157px; float:left; clear:left; margin-top:40px; padding:17px 0px 0px 9px; overflow:hidden; }
.home_testimonials { display:inline-block; width:214px; height:157px; float:left; margin-top:40px; padding:17px 8px 0px 9px; overflow:hidden;  }

.home_case p, .home_testimonials p { margin-top:0px; }









/* Instane Quote block */
p.side_block_quote { background:#3e8952 url(../assets/images/backgrounds/back_block_quote.gif); width:293px; height:90px; margin:0px; margin-bottom:13px; clear:left; }
p.side_block_quote a { width:283px; height:80px; display:block; color:#FFFFFF; text-decoration:none; font-size:2.5em; font-weight:normal; padding:10px 0px 0px 10px; margin:0px; }
p.side_block_internal_quote { background:#3e8952 url(../assets/images/backgrounds/back_block_quote2.gif); width:293px; height:90px; margin:0px; margin-bottom:13px; clear:left; }
p.side_block_internal_quote a { width:283px; height:80px; display:block; color:#FFFFFF; text-decoration:none; font-size:2.5em; font-weight:normal; padding:10px 0px 0px 10px; margin:0px; }
p.side_block_quote a span { display:none; }
p.side_block_internal_quote a span { display:none; }

/* Language block */
div.side_block_language { background:#8a8c8e url(../assets/images/backgrounds/back_block_language.gif); width:277px; height:179px; margin:0px; margin-bottom:13px; color:#FFFFFF; padding:78px 0px 0px 16px; font-weight:bold; border:none; }

div.side_block_language select { width:260px; height:auto; margin:0px; color:#666666; font-size:1.2em; border:1px solid #ccc; line-height:10px; padding:0px; }
div.side_block_language select option {  }
div.side_block_language select option.alt_option {  background-color:#f3f3f3; }
div.side_block_language select  {
	scrollbar-face-color: #3e8952;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #3e8952;
	scrollbar-darkshadow-color: #666;
	scrollbar-shadow-color: #3e8952;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: transaparent;
}
.language_list { height:145px; width:206px; float:left; overflow:hidden; background-color:#FFFFFF; color:#666; padding:5px 5px 15px 10px; line-height:17px; font-size:1.3em; font-weight:normal; }
.language_arrows {  float:left; background-color:#fff; padding:10px; margin:0px; height:145px; }
.language_bar { height:103px; background-color:#939598; width:5px; margin:4px 0px 4px 6px; }
.language_arrows a { padding:0px; margin:0px; }


/* Translator block */
div.side_block_translator { background:#3e8952 url(../assets/images/backgrounds/back_block_translator.gif) no-repeat; width:277px; height:auto; margin:0px; margin-bottom:13px; color:#FFFFFF; padding:52px 0px 0px 16px;    }
div.side_block_translator p { margin:0px; padding-bottom:3px;  }
div.side_block_translator div label { margin:0px; padding-bottom:3px; display:inline-block;  }
div.side_block_translator textarea { width:256px; height:40px; border:0px; padding:4px 2px; color:#333; font-size:1.1em;} 

div.side_block_translator div.from { width:140px; display:block; padding-top:10px; float:left; height:51px; }
div.side_block_translator div.to { width:120px; display:block; padding-top:10px; float:left; height:51px; }
div.side_block_translator div.go_button { width:120px; display:block; clear:both; padding-left:160px; height:76px;}

div.side_block_translator div selectr { padding:0px; margin:0px;}

div.side_block_translator div.from label { width:140px; }
div.side_block_translator div.to label { width:120px; }
div.side_block_translator div.go_button input { display:inline-block; background: url(../assets/images/buttons/btn_go.gif); padding:0px; width:103px; height:40px; border:none; cursor:pointer; margin:10px 0px 10px 0px; }
/*div.side_block_translator div.go_button input { margin:33px 0px 18px 150px; display:block; background: url(../assets/images/buttons/btn_go.gif); padding:0px; width:103px; height:40px; text-indent:-9999px; }*/

div.side_block_translator select { width:120px; border:0px; clear:left; }









/* Services block */
p.side_block_services { background:#8a8c8e url(../assets/images/backgrounds/back_block_services.gif); width:293px; height:90px; margin:0px; margin-bottom:13px;  }
p.side_block_services a { width:283px; height:80px; display:block; color:#FFFFFF; text-decoration:none; font-size:2.5em; font-weight:normal; padding:10px 0px 0px 10px; margin:0px; }


div.side_block_language p { display:none; }
p.side_block_services a span { display:none; }
div.side_block_translator a span { display:none; }

.search_block { float:right; height:24px; width:auto; display:inline-block; margin: 4px 6px 0px 0px; }
.search_block img { float:left; padding:0px 4px 0px 4px; }
.search_block input { display:inline-block; width:160px; height:14px; float:left; padding:2px 2px 2px 2px;  font-size:1.1em; color:#333; margin-top:1px; border:1px solid #ccc; margin-right:7px; }
.search_block .search_go { background:#65236a; width:57px; height:21px; cursor: pointer; border:none; color:#FFFFFF; font-size:1.0em; padding:0px; font-weight:normal; font-size:1.2em; line-height:10px;  background:#fff url(../assets/images/buttons/btn_search.gif); text-indent:-99px;}


#header ul#menu_block { margin:0px; padding:0px; height:21px; float:right; list-style:none;  background-color:#080808; width:655px; }
#header ul#menu_block li { float:left; height:21px; padding:0px; margin:0px; }
#header ul#menu_block li a {
float:left;
height:21px;
border-right:2px solid #fff;
display:inline-block;
font-size:1.2em;
color:#999999;
text-decoration:none;
font-family: Helvetica, Arial, Verdana, sans-serif;
padding:0px 0px 0px 12px;
margin:0px;
}


#header ul#menu_block #menu01 a {
background:url(../assets/images/menu/menu_home.gif) 10px no-repeat; padding-right:83px; }
#header ul#menu_block #menu02 a {
background:url(../assets/images/menu/menu_aboutus.gif) 10px no-repeat; padding-right:97px; }
#header ul#menu_block #menu03 a {
background:url(../assets/images/menu/menu_whatwedo.gif) 10px no-repeat; padding-right:114px; }
#header ul#menu_block #menu04 a {
background:url(../assets/images/menu/menu_clients.gif) 10px no-repeat; padding-right:93px; }
#header ul#menu_block #menu05 a {
background:url(../assets/images/menu/menu_contactus.gif) 10px no-repeat; padding-right:113px; border-right:none; }
#header ul#menu_block #menu06 a {
background:url(../assets/images/menu/menu_news.gif) 10px no-repeat; padding-right:73px; }






ul#menu_block li span { display:none; }

#header ul#menu_block #menu01 a:hover { background:url(../assets/images/menu/menu_home_roll.gif) 10px no-repeat; background-color:#65236a; }
#header ul#menu_block #menu02 a:hover { background:url(../assets/images/menu/menu_aboutus_roll.gif) 10px no-repeat; background-color:#65236a; }
#header ul#menu_block #menu03 a:hover { background:url(../assets/images/menu/menu_whatwedo_roll.gif) 10px no-repeat; background-color:#65236a; }
#header ul#menu_block #menu04 a:hover { background:url(../assets/images/menu/menu_clients_roll.gif) 10px no-repeat; background-color:#65236a; }
#header ul#menu_block #menu05 a:hover { background:url(../assets/images/menu/menu_contactus_roll.gif) 10px no-repeat; background-color:#65236a; }
#header ul#menu_block #menu06 a:hover { background:url(../assets/images/menu/menu_news_roll.gif) 10px no-repeat; background-color:#65236a; }







.leftContent { width:300px; display:inline-block; float:left; /*margin-right:52px;*/ }
.rightContent { width:555px; display:inline-block; float:left; font-size:1.2em; margin:0px; padding:0px; min-height:400px; overflow:hidden; }
/*.innerContent { margin-right:0px; width:504px; display:block; }*/


a.arrow_upXXX { display:block; width:17px; height:17px; }


ul  { margin:0px 0px 0px 0px; padding:0px; }
ul#latest_news li { list-style:none; }




.news_thumb { float:left; margin:0px 26px 15px 0px; }
.news_thumb_border { }


.news_item { display:block; float:left; width:380px; padding:0px; margin:0px; }

div.news_item h3 { display:block; margin:5px 0px 0px 0px; padding:0px;  }
div.news_item p { display:block; margin:8px 0px 0px 0px; padding:0px 0px 4px 0px;  }
.news_block { float:right; width:405px; }
.news_block h3 { margin-top:15px;}
.news_date { margin-top:18px; }
.news_date2 { margin-top:5px; }

#topImage { float:left; }
#topImage_client { float:left; /*border:1px solid #ccc;*/ margin:0px 26px 0px 0px;  }
div.product_image { display:block; }


a.btn_news_back { float:left; 
	/*display:inline;
	margin:0 0 0 0; 
	font-size:1.0em;
	padding:10px 15px 10px 15px; 
	text-decoration:none;
	color:#999;
	width:124px;
	height:14px;
	background:#fff;
	background:url(../assets/images/nav/side_menu_back.gif) no-repeat;
	border-bottom:1px solid #fff;
	margin-top:15px;*/
	
	display:inline-block; width:114px; background:url(../assets/images/buttons/prev_arrow.gif) 0px no-repeat; height:18px; padding-top:2px; font-size:1.1em; float:left; padding-right:10px; margin:12px 0px; text-align:right; background-color:#65236a; color:#FFFFFF; text-decoration:none; font-size:1.0em; 
	}

a.btn_news_back:hover { background:#414042 url(../assets/images/buttons/prev_arrow_over.gif) 0px no-repeat; color:#FFFFFF; }

/* ------------ form holder info ------------ */
#form_holder { font-size:1.2em; float:left; padding-top:15px; }
#form_holder div { display:inline-block; clear:left; float:left; padding-bottom:14px; width:600px; }

#form_holder label { width:120px; display:block; float:left; height:auto; }
#form_holder label.option { width:80px; display:block; float:left; background-color:#fefefe; }
#form_holder label.radio { float:none; margin-left:3px; display:block; }
#form_holder label.quote_form { width:200px; }

#form_holder input, #form_holder select { width:170px; display:block; border:1px solid #ccc; padding:2px 4px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
#form_holder input.hidden_input { border:none; }
#form_holder input.hidden_input { border:none; }
#form_holder input.radio { border:none; background:transparent; width:10px; display:block; }
#form_holder input.checkbox { border:none; background:transparent; }

#form_holder div input.next, #form_holder div input.next { display:inline-block; width:110px; background:url(../assets/images/buttons/more_arrow.gif) 82px no-repeat; height:25px; padding-top:1px; font-size:1.0em; font-weight:bold; float:right; margin:20px 50px 20px 0px; cursor:pointer; text-align:right; padding-right:32px; border:0px; border:none; }
#form_holder div input.submit { display:inline-block; width:119px; background:#65236a url(../assets/images/buttons/next_arrow.gif) 100px no-repeat; height:21px; padding-top:2px; font-size:0.8em; float:right; padding-left:5px; margin:12px 0px; text-align:left; color:#FFFFFF; font-weight:bold; border:0px; cursor:pointer; }

#form_holder div textarea { width:100px; display:block; border:1px solid #ccc; font-size:0.8em; padding:2px 4px; color:#666666; font-family:Arial, Helvetica, sans-serif; float:left; height:170px; }
#form_holder div textarea.textarea { width:300px; border:1px solid #989a9d; padding:2px 2px 2px 2px; font-size:0.9em; color:#666; }

.form_title01 { font-weight:normal; color:#414042; font-size:0.7em; }
#form_holder .word_count { width:40px; }


p.thanks { padding-top:10px; border-top:1px solid #ccc; clear:both; }

/* --- form holder info END --- */





#documentUpload { border:none; }
#documentUpload iframe { border:none; margin:0px; padding:0px; margin-left:220px; overflow:hidden;
min-height:100px; outline:none; frameborder:0px; }
div.upload_block { background-color:#f3f3f3; border:none; display:block; padding:10px; border:1px solid #ccc; }
#documentUpload iframe div.upload_block p { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:1.4em; margin:0px; padding:0px; background-color:#9999FF;  }

div input.upload { display:block; width:90px; height:25px;
	background:url(../assets/images/buttons/upload_arrow.gif) 62px 0px no-repeat;
	padding:3px 32px 10px 0px;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 50px 0px 30px;
	cursor:pointer;
	text-align:right;
	border:none;
	color:#666;
}



/* breadcrumbs */
#mainContent #breadcrumbs { display:block; padding:0px 0px 20px 0px; }
/*#mainContent .breadcrumbs { border-bottom:1px solid #e6e6e6; padding:7px 0px 7px 0px; color:#00aaf2; font-size:1.0em; font-weight:normal;  line-height:16px; width:auto; margin-right:23px; margin-bottom:0px;  }
*/
#mainContent a.breadcrumbs { color:#666; font-weight:normal; float:left; font-size:0.9em; }
#mainContent #breadcrumbs span.pipe { float:left; font-size:0.9em; padding:0px 5px; background-color:#006666; background:url(../assets/images/breadcrumb_arrow.gif) 2px 2px no-repeat; display:inline-block; width:8px;
 }
#mainContent #breadcrumbs div.bc_no_link { float:left; font-size:0.9em; }


#mainContent a.breadcrumbs a.active { color:#00aaf2; }
#mainContent .rightContent a.breadcrumbs {  }


/*.search_block { float:right; background:#666666 url(../assets/images/backgrounds/back-search.gif); height:24px; width:auto; display:inline-block; margin: 4px 6px 0px 0px; }
.search_block img { float:left; padding:0px 4px 0px 4px; }
.search_block input.search { display:inline-block; width:160px; height:16px; float:left; padding:2px 2px 2px 2px; font-weight:bold; font-size:1.3em; color:#b4b4b4; margin-top:2px; }*/



blockquote {
	text-decoration: none;
	word-spacing: normal;
	font-style:italic;
	font-weight:bold;
	text-align: left;
	font-size: 1.2em;
	display:block !important;
	text-align:justify;
	font-family:verdana;
	padding:4px 0px 4px 0px;
	margin:0px;
	line-height:16px;
}
blockquote p {
	margin: 0px;
	padding:0px 15px 0px 0px;
	font-style:normal;
	display:inline;
	text-align:justify;
	font-size:0.8em;
}

blockquote p:before,
blockquote p:after {
line-height:0;
font-size:2em;
}

blockquote p:before {
content: open-quote;
padding-right:2px;
vertical-align:-10px;
}

blockquote p:after {
content: close-quote;
font-size:2em;
line-height:.3;
vertical-align:-10px;
} 




/* -------------------------------------------------------------------------------------------- */
/*
div { margin:0; padding:0; float:left;}
*/


sup, sub { font-size:10px; color:#81272a;}



h2.categories_list {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 2px 3px 0;
	padding: 0 0px 0 4px;
	width:257px;
	clear:both;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
	}

ul.categories_list { float:right; width:263px; margin:0 0 10px 0; padding:0; }
ul.categories_list li{ list-style:none;  margin:0 0 2px 0 ; float:left; }
ul.categories_list li a:link, ul.categories_list li a:visited, ul.categories_list li a:active {
	margin:0;
	padding: 0 0 0 2px ; 
	float:left;
	line-height:17px;
	width:261px;
	color:#fff;
	text-decoration:none;
	background: url(../assets/images/nav/red_nav_arrow_down.gif) no-repeat right #c00;  }

ul.categories_list li a:hover { text-decoration:underline;}

	
form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

/*img {
	margin: 0px;
	padding: 0px;
}*/

/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

span.hidden { display:none;}





table.noTableBorder, table.noTableBorder tr, table.noTableBorder tr td  { border:none;}



table.tableBorder {border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;}
	
table.tableBorder tbody tr td, 
table.tableBorder tr, 
table.tableBorder tr td  {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-left: 1px solid #CCCCCC;}

/*subclasses*/

/*table[border="0"],
table[border="0"] > tbody > tr > td{
	border: none;
}*/
	
.float_left, .float_right { float:left; position: relative; }
.float_right { float:right;}
/*div.clearing { 	
	width: 527px;
	height: 0px;
	margin: auto;
	position: relative;
	float: left;
	clear: both;}*/
	
/* Structure */

/*new layout*/
#main_hold{
	/*width: 948px;
	left: 50%;
	top: 0;
	position: absolute;
	margin-left: -474px;
	margin-top: 0;
	padding: 0;*/
	width: 948px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	}

#header, #page_content { float:left; padding:0; margin:0;  }
#page_content { padding:5px 0 0 0; margin-left:290px;}

/*old layout*/

/*#header, #page_content{
	height: 180px;
	width: 948px;
	left: 50%;
	top: 0;
	position: absolute;
	margin-left: -474px;
	margin-top: 0;
	padding: 0;
	}
	
#page_content { height:auto; margin-top:180px; padding:5px 0 0 0;} */




#body_bg,#body_bg_none  {
	margin:0;
	padding:0;
	width: 948px;
	position:relative;
	float:left;
	display:inline; 
	background: url(../assets/images/page/body_bg.gif) repeat-y left;}
	
#body_bg_none  { background-image:url(../assets/images/page/body_bg_2.gif);}

#body_hold_2col, #body_hold_3col {
	margin: 0;
	padding: 0;
	width: 791px;
	position:relative;
	float:right;
	display:inline; 
}

#body_main {
	margin: 0 2px 0 2px ;
	padding: 0px 12px 0px 12px;
	width: 527px;
/*	border-left:2px solid #989a9d;
	border-right:2px solid #989a9d;*/
	position:relative;
	float:left;
	display:inline; 
}

#body_hold_2col #body_main { width: 777px; /*border-left:2px solid #989a9d;*/ float:right;  margin: 0 0 0 2px; padding-right:0;}

#body_right {
	margin: 0;
	padding: 0px 0px 5px 0px;
	width: 234px;
	position:relative;
	float:right;
	display:inline; 
}

/*#body_main ul {
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#body_main ul li {
	color:#81272a;
	font-size:1.1em;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../assets/images/page/img_bullet.gif);
}*/

/*header Styles*/

#logo { 
	float:left;
	margin:16px 0 5px 10px;
	padding:0;
	display:inline;
	border:0;
	}

#header_right, #header_search { 
	float:right;
	margin: 0 0 5px 0;
	padding:0;
	width:631px;
	display:inline;
}

ul.top_nav {
	padding: 16px 0 9px 0;
	margin: 0;
	width: 560px;
	position:relative;
	float:right;
	display:inline;
	height: auto;
	list-style:none;
}


ul.top_nav li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:right;
	}
	

ul.top_nav li a:link, ul.top_nav li a:visited, ul.top_nav li a:active,  ul.top_nav li span {
	color:#600;
	float:left; 
	margin:0 0 0 0; 
	padding:0; 
	text-decoration:none;
}

ul.top_nav li a:hover { text-decoration:underline;}

ul.top_nav li.pipe{ color:#600; margin: 0 10px 0 10px; }

#header_right div.header_text{
	margin:0; padding:0;
	float:right;
	text-align:right;
	color:#84868b;
	width:590px;
	height:32px;
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	font-size:2.6em;
}

#header_search { margin: 10px 0 8px 0;}
#header_search p { color:#201e1f; font-weight:bold; font-size:1.2em; text-align:right; float:right; margin: 0 10px 0 0; padding:0;  line-height: 1.6em;}
#header_search label { color:#81272a; font-size:1.1em; float:right; margin: 0 10px 0 0; padding:0; line-height: 16px; }
#header_search label span{ line-height: 16px; }
#header_search label input{ padding:2px; }
#header_search input.search { float:right; font-size:1.1em; line-height:16px; border:1px solid #989a9d; width:165px; height:16px; padding:0 0 0 2px; margin:0 1px 0 0; color:#81272a; background:#fff; }
#header_search input.search:focus { border-color: #81272a; color:#c00; background:#e8e8e9;}
#header_search input.search_go { cursor:pointer; float:right;  width:29px; height:18px; padding:0; margin:0; text-align:center; color:#fff; background:#c00; border:0; }

/*Main Nav styles */

#navigation_primary { 
	float:left;
	margin: 0 0 2px 0;
	padding:0;
	width:948px;
	display:inline;
	background:url(../assets/images/page/nav_main_bg.gif) repeat-y #c00;
}

#navigation_primary #nav_crnr_left, #navigation_primary #nav_crnr_right{
	width:10px;
	height:41px;
	float:left;
	margin:0;
	padding:0;
	background:url(../assets/images/page/nav_main_left.gif) no-repeat top left transparent;
}

#navigation_primary #nav_crnr_right{
	float:right;
	background:url(../assets/images/page/nav_main_right.gif) no-repeat top left transparent;

}

#navigation_primary ul {
	margin: 0 5px 0 5px;
	padding: 0;
	width: 918px;
	position:relative;
	float:left;
	display:inline;
	height: auto;
	list-style:none;
	
}

#navigation_primary ul li{
	padding:16px 0 0 0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:left;
	}

#navigation_primary ul li a:link, #navigation_primary ul li a:visited,#navigation_primary  ul li a:active, #navigation_primary ul li.dashboard {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	font-size:1.2em;
	padding:0 17px 10px 17px; 
	text-decoration:none;
	text-transform:uppercase;
}

#navigation_primary ul li a:hover { background:url(../assets/images/nav/main_nav_arrow_over.gif) bottom center no-repeat;}
#navigation_primary ul li a.active:link, #navigation_primary ul li a.active:visited, #navigation_primary ul li a.active:active {  
background:url(../assets/images/nav/main_nav_arrow.gif) bottom center no-repeat;}
#navigation_primary ul li.pipe{ color:#fff; cursor:default;  }

#navigation_primary ul li.dashboard{
	padding: 0;
	float:right;
	height:41px;
	overflow:hidden;
	background:url(../assets/images/page/icon_dash.gif) right 5px no-repeat; line-height:46px;
	}
	
#navigation_primary ul li.dashboard a:link, #navigation_primary ul li.dashboard a:visited, #navigation_primary ul li.dashboard a:active {
	margin:0; padding:0 37px 0 0; font-size:1em;
	}

/*2nd Nav*/
#navigation_secondary { 
	float:left;
	margin: 0;
	padding:0 0 1px 0;
	width:948px;
	/*height:25px;
	overflow:hidden;*/
	display:inline;
	background:#201e1f;
}

#navigation_secondary ul {
	margin: 5px 1px 0 2px;
	padding: 0;
	width: 944px;
	/*height:38px;*/
	float:left;
	display:inline;
	height: auto;
	list-style:none;
	/*overflow:hidden;*/
}

#navigation_secondary ul li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:left;
	}

#navigation_secondary ul li a:link, #navigation_secondary ul li a:visited,#navigation_secondary ul li a:active {
	color:#fff;
	float:left; 
	margin:0; 
	font-size:1.1em;
	line-height:normal;
	padding:0 10px 2px 10px; 
	text-decoration:none;
	border-bottom: 3px solid #84868b;
}

#navigation_secondary ul li a.active:link, #navigation_secondary ul li a.active:visited, #navigation_secondary ul li a.active:active { cursor:default; border-bottom: 3px solid #df2624;  text-decoration:underline; }
#navigation_secondary ul li a:hover { border-bottom: 3px solid #81272a; text-decoration:underline;}

#navigation_secondary ul li.pipe{ margin: 2px 0 0 0; background:#fff; height:10px; width:1px; cursor: default;}


/*footer*/

.footer { 
	float:left;
	padding: 8px 0px 23px 0px; 
	display:block;
	width:955px;
	color:#414042;
}
.footer_white { 
	float:left;
	padding: 8px 0px 23px 0px; 
	display:block;
	width:925px;
	color:#fff;
	clear:left;
}


.footer ul {
	margin: 0;
	padding: 0;
	width: 925px;
	position:relative;
	float:left;
	display:inline;
	border-top:1px solid #414042;
	height: auto;
	list-style:none;
	margin-left:15px;
	padding-top:4px;
}
.footer_white ul { 
	margin: 0;
	padding: 0;
	width: 925px;
	position:relative;
	float:left;
	display:inline;
	border-top:1px solid #fff;
	height: auto;
	list-style:none;
	margin-left:15px;
	padding-top:4px;
}

.footer ul li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:left;
	line-height:22px; 
}

.footer ul li a:link, .footer ul li a:visited, .footer  ul li a:active {
	float:left; 
	margin:0 0 0 0; 
	font-size:1.1em;
	padding:0;
	text-decoration:none;
	font-size:1.0em;
	font-weight:normal;
}

.footer ul li a:hover { text-decoration:underline;}
.footer ul li.copyright { margin: 0 0px 0 10px; float:right; padding:0px; width:400px; text-align:right; }
.footer ul li.copyright a { padding:0px; margin:0px; float:right; }
.footer ul li.copyright p { padding:0px; margin:0px; float:right; padding-right:10px; }

.footer ul li.pipe { margin: 0 10px 0 10px; cursor:default; color:#414042; }
.footer_white ul li.pipe { margin: 0 10px 0 10px; cursor:default; color:#fff; }



/*Search results*/
div.search_results, div.search_results_Alt {
	margin:0 0 15px 0;
	padding: 4px;
	width: 517px;
	float:left;
	display:inline;
	border: 1px solid #ccc;
}
div.search_results p, div.search_results_Alt p { float:left; margin:0px; }
div.search_results h2, div.search_results_Alt h2 {  font-size:1.4em; float:left; color:#65236A; width:517px; padding:0; margin:0; line-height:18px;}
div.search_results_Alt { background: #eee;}
div.search_results_byline { width: 517px; float:left; border:0;  color:#81272a; border-top: 1px solid #989a9d; margin:5px 0 0 0; padding:0px; height:10px; }

ul.search_list li { padding-top:6px; padding-bottom:2px; }



/**/#comment_suggest { 
	border-top:1px solid #989a9d;
	float:left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 527px;
	float:left;
	display:inline; 
}

#comment_suggest a:link, #comment_suggest a:visited, #comment_suggest a:active, #comment_suggest span { 
	float: right;
	display: inline;
	margin: 2px 0 0 0;
	padding:4px 22px 4px 4px ;
	text-decoration: none;
	color:#000;
	font-size:1.1em;
	clear:both;
	background:url(../assets/images/page/comment_mini.gif) center right  no-repeat;
}
#comment_suggest a:hover {
	text-decoration:underline;
}
#comment_suggest a.suggest{ background:url(../assets/images/page/suggest_mini.gif) center right  no-repeat;}



/*modal box for dashboard*/

/*#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
	filter:alpha(opacity=0);-moz-opacity:.00;opacity:.00;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 50%;
	border: 0 solid;
	text-align:left;
	z-index:10000;
	margin: -184px 0px 0px 0px;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #FFF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;
	color: #0000CC;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	font-weight:normal;
	font-size: 1.3em;
}

#MB_content {
	padding: 6px .75em;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#FFF;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#c00;
  border-bottom: 1px solid #FFF;
}
#MB_caption { color:#FFF; }
#MB_close { color:#FFF; }
#MB_close:hover { color:#FFF; }


div.pod_preview { 
	float:left;
	width: 470px;
	clear:both;
	margin: 5px;
	padding: 0;
	background:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;}
	
div.pod_preview_img{ float:left; margin:2px 5px 0 0; padding:0;} 

div.pod_preview_img img { float:left; margin:0 0 1px 0; padding:0;}

#AddPod, #CancelPod {
	float:left;
	width: 220px;
	margin: 10px 0 0 10px;
	padding: 5px;
	display:inline;
	background: #fff;
	color:#fff;
	border:0;
	background:green;
	cursor:pointer;
	}
	
/*#CancelPod { background:#c00; float:right}


.add_dash{ float:left;
	width: 470px;
	clear:both;
	margin: 5px;
	padding: 0;
	}
	
h2.add_dash { float:left;}
p.add_dash { float:left; margin: 5px 0 5px 0; padding:0;   } 


input.add_dash { 
	float:left; 
	width:auto;
	clear:none;
	line-height:18px; 
	height:18px; 
	padding:0 4px 0 4px; 
	margin:0 10px 0 1px; 
	text-align:center; 
	color:#fff; 
	background:#c00; 
	border:0; 
	cursor:pointer; }

*/

/*slimine style*/

/*#slimline { width: 500px;
	display: block;
    margin-left: auto;
    margin-right: auto;}
	
#slimline #footer,#slimline  #page_content, #slimline  #header{	width:500px;}
#slimline #footer ul {width:480px;}

label.slimline{
	font-size:0.7em;
	color:#333;
	margin: 0 2px 3px 0;
	padding: 3px 4px 2px 6px;
	width:200px;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
	height:21px;
}

input.slimline{
	float:left; 
	font-size:1.1em; 
	border:1px solid #989a9d; 
	width:200px; 
	line-height:18px;
	padding:1px 0 1px 2px; 
	margin:0 1px 0 0; 
	color:#81272a; 
	background:#fff;}
	
	input.slimline_go {
	
	float:left; 
	width:auto;
	line-height:18px; 
	height:18px; 
	padding:0 4px 0 4px; 
	margin:0 10px 0 1px; 
	text-align:center; 
	color:#fff; 
	background:#666; 
	border:0; 
	cursor:pointer;
	height:26px;}*/