/*
Theme Name: Custom
Description: The WordPress theme based on default theme.
Tags: blue, fixed width, two columns, widgets
	
*/

html{
	font-size:62.5%;
}
body{
	margin:0px;
	padding:0px;
	background-color:red;
	font-family:trebuchet ms,arial,sans-serif;
	background:#005581 url(img/bg-body.jpg) repeat-x 0 0;
	font-size:100.01%
}
h1,h2,h3,ul,p,li{
	margin:0px;
	padding:0px;
	list-style:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page_container{	
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	background:#387a9d url(img/bg-pagecontainer.jpg) repeat-x 0 0;
}
#pagebody{
	width:960px;
	background:url(img/bg-pagebody.jpg) repeat-y 0 0;	
	overflow:hidden;
	margin:0 auto;
}
* html #pagebody{
	margin:0 auto -18px;
}
#pagebody a{
	outline:0;
}
/*----------header----------*/
#header{
	width:959px;
	margin:0 auto;
	overflow:hidden;
	border-left:1px solid #f3f3f4;
	font-family:georgia,garamond,serif;
}
/*header_menu*/
#header div.header_menu{
	background:#e4e4e5 url(img/bg-header-menu.jpg) repeat-y 100% 0;
	width:252px;
	float:left;
	padding:0 0 0 47px;
	height:265px;
}
#header div.header_menu h1 a{
	background:url(img/logo.jpg) no-repeat 0 0;
	width:225px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:22px 0 0;
	display:inline;
}
#header div.header_menu ul{
	float:left;
	width:206px;
	font-weight:bold;
	font-size:1.2em;
	line-height:2.2em;
	padding:31px 0 0;
}
#header div.header_menu ul li{
	width:193px;
	float:left;
	background:url(img/header-menu-list.jpg) no-repeat 0 10px;
	padding:2px 0 0 13px;
	border-bottom:1px solid #bababc;
}
#header div.header_menu ul li.last{border:none;}
#header div.header_menu ul li a{
	text-decoration:none;
	color:#045782;
}
#header div.header_image{
	float:left;
	background:#e4e4e5 url(img/bg-header-image.jpg) no-repeat 0 0;
	width:660px;
	height:265px;
}
#header div.header_image p{
	font-family:trebuchet ms,arial,sans-serif;
	color:#fff;
	font-size:1.6em;
	float:right;
	line-height:1.1em;
	display:inline;
	margin:77px 35px 0 0;
}
/*----------end header----------*/
/*----------sidebar----------*/
#sidebar{
	float:left;
	width:253px;
	background:#f3f3f4 url(img/bg-sidebar.jpg) repeat-y 100% 0;
	padding:0 0 0 47px;
	overflow:hidden;
}
#sidebar h2,
#sidebar h3{
	font-family:georgia,garamond,serif;
	float:left;
	color:#045782;
}
#sidebar h2{
	font-size:1.6em;
	float:left;
	padding:0 0 0 13px;
	letter-spacing:-1px;
}
#sidebar h2.articles{
	padding:31px 0 0 13px;
}
#sidebar h3{
	font-size:1.2em;
	line-height:2.5em;
	padding:8px 0 2px 13px;
}
#sidebar a{
	color:#045782;
}
/*sidebar_menu*/
#sidebar ul.sidebar_menu{
	font-weight:bold;
	font-size:1.2em;
	line-height:2.2em;
	width:206px;
	margin:26px 0 0;
	font-family:georgia,garamond,serif;	
}
#sidebar ul.sidebar_menu li{
	background:url(img/sidebar-menu-list.jpg) no-repeat 0 11px;
	padding:2px 0 1px 13px;
	width:193px;	
	border-bottom:1px solid #b5dbef;
	float:left;
}
#sidebar ul li.res{margin:-5px 0 0;}
#sidebar ul.sidebar_menu li a{text-decoration:none;}
#sidebar ul.articles{
	font-size:1.1em;
	line-height:1.2em;	
	float:left;
	width:206px;
	font-family:verdana,arial,sans-serif;
}
#sidebar ul.articles li{
	padding:20px 10px 18px 13px;
	width:183px;
	border-bottom:1px solid #b5dbef;
	float:left;
}
#sidebar ul.articles li a:hover{text-decoration:none;}
#sidebar ul.articles li.last{border:none;}
/*ul.categories*/
#sidebar ul.categories{
	font-size:1.2em;
	line-height:1.4em;
	float:left;
	width:230px;
	margin:0 0 0 13px;
	display:inline;
	font-family:arial,verdana,sans-serif;
}
#sidebar ul.categories li{
	float:left;
	width:230px;
	padding:0 0 1px 0;
}
#sidebar ul.categories a{
	color:#0075c0;
	text-decoration:underline;
	float:left;
}
#sidebar ul.categories a:hover{text-decoration:none;}
#sidebar ul.categories p{
	float:left;
	padding:0 0 0 3px;
}
/*----------end sidebar----------*/
/*----------content----------*/
#content{
	float:left;
	width:591px;
	background:#eeeae4;
	padding:25px 39px 0 30px;
	font-family:arial,verdana,sans-serif;
}
#content acronym{
	border-bottom:1px dashed #000;
	cursor:default;
}
.hidden{display:none;}
.left{float:left;}
.right{float:right;}
span.bold{font-weight:bold;}
span.italic{font-style:italic;}
span.underline{text-decoration:underline;}
span.through{text-decoration:line-through;}
span.degree{
	font-size:10px;
	position:relative;
	left:0;
	top:-3px;
}
#content h1.page_title{
	color:#696a6c;
	font-size:1.2em;
	line-height:1em;
	font-family:georgia,garamond,serif;
	width:100%;	
}
#content a:hover{
	text-decoration:none;
}
/*div.advocates*/
div.advocates{
	color:#262626;
	font-family:trebuchet ms,arial,sans-serif;
	text-align:justify;
}
div.advocates h1{
	font-size:1.9em;
	font-family:georgia,garamond,serif;
	color:#045782;
	padding:6px 0 21px 5px;
	font-weight:normal;
}
div.advocates p{
	padding:0 0 15px 5px;
	color:#262626;
	font-size:1.2em;
	line-height:1.2em;
}
/*div.firmnews*/
#content div.firmnews{
	float:left;
	border-top:1px solid #c1bebb;
	width:580px;
	margin:11px 0 0 5px;	
	text-align:justify;
	display:inline;
	padding:0 0 11px;
	overflow:hidden;
}
#content div.firm_nopadding{
	padding:0 0 17px !important; 
}
div.firmnews h2{
	padding:18px 0 16px;
	color:#045782;
	font-size:1.6em;
	font-family:georgia,garamond,serif;
	float:left;
	width:580px;
}
div.prof_firm{
	padding:0 0 16px !important;
	float:left;
}
div.firmnews h2.nomargin{
	padding:13px 0 16px;
}
div.firmnews ul{
	float:left;
	overflow:hidden;
	width:580px;
}
div.firmnews ul li{
	float:left;
	width:580px;
	padding:0;
}
div.firmnews ul li.last{margin:-2px 0 0;}
div.firmnews ul li a{
	font-size:1.1em;
	color:#045782;
	line-height:1.1em;
	font-family:verdana,arial,sans-serif;
	padding:0 0 0 1px;
}
div.firmnews ul li p{
	padding:3px 0 12px;
	color:#262626;
	font-size:1.2em;
	line-height:1.1em;
}
/*div.about*/
#content a{
	color: #0075C0;
}

#content div.profile p.edit_entry {	
	
	padding-top: 10px;
	font-size: 1.1em;				
}


#content div.about{
	float:left;
	width:590px;
}

#content img {
	border:0;	
}

#content div.about p{
	font-size:1.2em;
	color:#262626;
	padding:0 0 15px 5px;
}
#content div.about h1.page_title{
	padding:9px 0 27px 5px;
}
/*ul.people*/
#content ul.people{
	font-family:georgia,garamond,serif;
	float:left;
	width:618px;
	overflow:hidden;
	padding:34px 0 37px 0;
}
#content ul.people li{
	text-align:center;
	float:left;
	width:153px;
}
#content ul.people li p{
	color:#045782;
	font-weight:bold;
	padding:0 0 9px 0;
}
#content ul.people li a{
	color:#0075c0;
	text-decoration:underline;
	font-size:1.2em;
}
#content ul.people li a:hover{text-decoration:none;}
#content ul.people li img{
	width:127px;
	height:121px;
	display:inline;
	float:left;
	padding:0 0 10px 10px;
}
#content ul.people li.first{width:145px}
#content ul.people li.first img{padding:0 0 10px;}
#content ul.people li.first a{margin:0 10px 0 0;}
#content ul.people li.first p{
	padding:0 0 9px 0px;
	margin:0 10px 0 0;
}
#content ul.people li.last img{padding:0 0 10px 10px;}
/*form join*/
#content form#join{
	float:left;
	width:405px;
}
#content form#join h1{
	padding:13px 0 10px 5px;
	float:left;
}
#content form#join label{
	float:left;
	width:396px;
	color:#262624;
	font-size:1.2em;
	line-height:1.7em;
	padding:0 0 13px 9px;
}
#content form#join input#join_btn{
	float:left;
	outline:0;
	width:86px;
	height:25px;
	margin:0 0 0 9px;
	display:inline;
}
/*form login*/
#content form#login{
	float:right;
	width:175px;
	padding:11px 0 0;
	margin:0 5px 0 0;
	display:inline;
}
#content form#login label.label_intxt{
	float:left;
	color:#045782;
	width:175px;
	font-size:1.2em;
	line-height:1.5em;
	padding:5px 0 0;
}
#content form#login div.input_text{
	float:left;
	background:url(img/bg-input.jpg) no-repeat 0 0;
	width:174px;
	height:26px;
}
#content form#login input.input{
	float:left;
	border:none;
	background:none;
	width:170px;
	height:23px;
	padding:3px 0 0 3px;
	font-family:arial,verdana,sans-serif;
	font-size:1.3em;
	line-height:1.4em;
}
#content form#login div.check_row{
	float:left;
	width:150px;
}
#content form#login label.label_check{
	float:left;
	font-size:1.1em;
	color:#045782;
	line-height:11px;
	line-height:1em;
	margin:10px 0 0 5px;
	display:inline;
}
#content form#login div.check{float:left;}
#content form#login input#remember{
	float:left;
	margin:8px 0 0 0;
	padding:0px;
	width:15px;
	height:14px;
}
#content form#login div.button_row{
	float:left;
	width:175px;
	padding:7px 0 6px;
}
#content form#login input#login_btn{
	float:left;
	outline:0;
	width:61px;
	height:25px;
	display:inline;
}
#content form#login a{
	font-size:1em;
	color:#0075c0;
	line-height:1.2em;
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
/*ul.blog*/
#content ul.blog{
	float:left;
	width:585px;
	padding:12px 0 0;
	margin:0 0 0 5px;
	display:inline;
}
ul.blog li{
	/*float:left;*/
	border-top:1px solid #c1bebb;
	padding:17px 0 8px;
	float: left;
	width: 100%;
}

ul.blog li.first{
	border-top:0px;	
}

ul.blog li a{color:#0075c0;}
ul.blog li h2{
	float: left;
	width: 100%;
	color:#045782;
	font-size:1.2em;
	line-height:1em;
	padding:0 0 9px;
	font-family:georgia,garamond,serif;
}
ul.blog li p{
	padding:0 0 15px;
	color:#262624;
	font-size:1.2em;
}
ul.blog li ul{
	float:left;
	width:100%;
	padding:0 0 12px;
	font-size:1.2em;
	line-height:1em;
	margin:0;
}
ul.blog li ul li{
	float:left;
	border:none;
	padding:0;
	margin:0 2px;
	display:inline;
	width: auto;
}
ul.blog li ul li a.comments{
	background:url(img/bg-comments.jpg) no-repeat 100% 4px;
	padding:0 20px 0 0;
}
ul.blog li a.more{
	float:right;
	margin:-15px 0 0 0;
	font-size:1.2em;
}
ul.blog li.last a.more{margin:-3px 0 0 0;}
/*page_counter*/
#content div.page_counter{
	float:left;
	text-align:center;
	width:100%;
	padding:0 0 11px;
}
div.page_counter a{
	color:#696a6c !important;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
}
div.page_counter span.this-page{
	color:#045782;
	font-size:1.6em;
	font-weight:bold;
}
/*div.liability*/
div.liability{
	float:left;
}
#content div.liability img{
	margin:6px 12px 0 0;
	padding:0 0 4px;
}
.profile div.liability h1{
	border-top:0;
	margin:18px 0 0;
	padding:13px 0pt 9px 5px;
	font-size:1.9em;
	font-family:georgia,garamond,serif;
	color:#045782;
	width:580px;
}
div.liability h1.page_title{
	border:none;
	padding:9px 0 22px;
	margin:0;
}
div.liability p{
	font-size:1.2em;
	padding:0 0 15px 5px;
}
div.liability ul{
	font-size:1.2em;
}
/*ul image_style*/
#content ul.image_style{
	margin:0 0 0 5px;
	padding:0 0 21px;
	float:left;
}
ul.image_style li{
	background:url(img/bg-liability-list.jpg) no-repeat 0 4px;
	float:left;
	padding:0 0 14px 14px;
	width:580px;
}
/*div.profile*/
#content div.profile{
	float:left;
	margin:0 0 0 5px;
	padding:0 0 11px;
	width:589px;
	display:inline;
}
#content div.profile a:hover{
	text-decoration:none;
}
div.profile img{
	margin:2px 20px 0px -4px;
	padding:0 0 10px;
}
div.profile h1{
	border-top:1px solid #c1bebb;
	padding:15px 0 27px;
	margin:20px 0 0;
	width:580px;
	float:left;
	font-family:georgia,garamond,serif;
	color:#045782;
	font-size:1.9em;
	font-weight:normal;
}
div.profile h1.page_title{
	margin:0;
	padding:9px 0 25px;
	font-weight:bold;
}
div.profile h1.first{
	padding:0 0 15px;
	border:none;
	margin:0;
}
div.profile h1.page_title{border:none;}
div.profile p{
	padding:0 0 15px;
	font-size:1.2em;
}
div.profile ul{
	float:left;
	width: 589px;
	font-size:1.2em;
	padding:0 0 15px;	
}
div.profile ul li {
	width: 100%;
}

div.profile ul.image_style{padding:0 !important;}
div.profile a{color:#0075c0;}
div.profile p.nopadding{padding:0;}
div.profile p.bold{
	font-weight:bold;
	padding:0;
}
div.profile a.mailto{
	font-family:georgia,garamond,serif;
	font-size:1.2em;	
}
div.profile div{
	float:left;
}
/*blogopen*/
#content div.blogopen{
	color:#000;
	width:591px;
	float:left;
	padding:0 0 2px;
}
div.blogopen p{
	font-size:1.2em;
	padding:0 0 13px 5px;
	line-height:1.2em;
}
div.blogopen div.color_txt{
	color:#262624;
	overflow:hidden;
	width:591px;
}
div.blogopen h1.page_title{
	padding:0 0px 24px 5px;
	color:#696a6c;
	font-size:1.2em;
	line-height:1em;
}
div.blogopen h1{
	font-size:1.8em;
	font-family:georgia,garamond,serif;
	color:#045782;
	padding:6px 0 21px 5px;
}
div.blogopen h3{
	color:#045782;
	font-weight:normal;
	font-size:1.9em;
	line-height:1.9em;
	padding:0 0px 14px 5px;
	font-family:georgia,garamond,serif;
}
div.blogopen a{color:#0075c0;}
div.blogopen img.right{margin:0 5px 0 15px;}
div.blogopen img.left{margin:0 15px 0 0;}
/*blog_title*/
div.blogopen div.blog_title{
	overflow:hidden;
	width:590px;
	padding:0 0 8px 3px;
}
div.blog_title img{
	float:left;
	margin:0 13px 0 0; 
}
div.blog_title h1{
	padding:0 0 2px;
	font-size:1.9em;
	font-family:georgia,garamond,serif;
	color:#045782;
}
div.blog_title ul{
	float:left;
	margin:0 0 0 -2px;
	padding:11px 0 0;
}
div.blog_title ul li{
	float:left;
	margin:0 1px;
	font-size:1.2em;
	line-height:1em;
}
div.blog_title ul li a.comments{
	background:url(img/bg-comments.jpg) no-repeat 100% 4px;
	padding:0 22px 0 0;
}
div.blogopen div.video_area{
	overflow:hidden;
	width:591px;
}
div.blogopen div.video{
	background:url(img/video-player.jpg) no-repeat 0 0;
	float:left;
	width:411px;
	height:343px;
	margin:0 15px 0 4px;
	display:inline;
}
div.blogopen div.video a{
	float:left;
	width:85px;
	height:55px;
	margin:128px 0 0 160px;
}
div.blogopen a.case{
	background:url(img/bg-case.jpg) no-repeat 100% 3px;
	padding:0 13px 0 0;
	color:#0075c0;
}
div.blogopen  span.colortxt{
	background:#045782;
	color:#f3f3f4;
	padding:0 2px;
}
/*div.expert*/
div.blogopen div.expert{
	width:591px;
	overflow:hidden;
}
div.expert p{
	text-align:justify;
	line-height:1.3em;
	padding:0 0 19px 0;
}
div.expert h3{padding:10px 0 1px;}
div.expert a.nocolor{color:#000;}
/*div.quotation*/
div.blogopen div.quotation{
	background:#fff url(img/bg-quotation.jpg) repeat-y 0 0;
	float:left;
	width:196px;
	margin:0 24px 0 0;
	overflow:hidden;
}
div.quotation div.quotation_top{
	background:url(img/bg-quotation-tb.jpg) no-repeat 0 0;
	width:196px;
}
div.quotation div.quotation_bottom{
	background:url(img/bg-quotation-tb.jpg) no-repeat 0 100%;
	width:196px;
	padding:8px 0 0;
}
div.quotation p{
	font-style:italic;
	background:url(img/bg-tquot.jpg) no-repeat 8px 0;
	padding:17px 26px 0 28px;
	color:#696a6c;
	text-align:left;
	line-height:1.2em;
} 
div.quotation p.author_quot{
	background:url(img/bg-bquot.jpg) no-repeat 172px 35px;
	padding:17px 26px 28px 28px;
	text-align:right;
}
/*ul.colored*/
div.blogopen ul.colored{
	float:left;
	width:160px;
	margin:-9px 0 0;
	padding:0;
	font-size:1.2em;
	overflow:hidden;
}
ul.colored li{
	background:url(img/bg-colored-list.jpg) no-repeat 6px 10px;
	width:144px;
	line-height:20px;
	padding:0 0 0 16px;
	margin:2px 0 0;
	color:#262624;
}
ul.colored li.color{background:#f9f8f6 url(img/bg-colored-list.jpg) no-repeat 6px 10px;}
ul.colored li.sublist{margin:19px 0 0 0;}
ul.colored li ul li{
	padding:0 0 0 10px;
	background-position:0 10px;	
}
/*consultation*/
div.consultation{
	width:591px;
	overflow:hidden;
}
div.consultation h3{
	padding:7px 0 15px 5px;
}
/*request*/
div.blogopen div.request{
	padding:23px 0 0;
	width:591px;
	overflow:hidden;
} 
div.request img{
	margin:3px 15px 0 5px !important;
	display:inline;
}
div.request h3{
	padding:0 0 10px;
	line-height:1em;
}
div.request p{
	text-align:justify;
	padding:0 0 9px 5px;
}
div.request p.little{
	line-height:1em;
	padding:0 0 0 175px;
}
div.request ul{
	font-size:1.2em;
	line-height:1.6em;	
	float:left;
	padding:16px 0 0;
	width:420px;
	text-align:justify;
}
div.request ul li{
	float:left;
	width:420px;
}
div.request ul li p{padding:0;}
div.blogopen div.media_crime{
	width:591px;
	padding:0 0 14px;
	overflow:hidden;
}
div.media_crime h3{
	padding:20px 0 11px;
	float:left;
	width:585px;
}
div.media_crime img{
	width:442px;
	display:inline;
	margin:0 0 0 100px;
	padding:0 0 17px;
}
div#audio{
	background:url(img/bg-audio_player.jpg) no-repeat 0 0;
	width:392px;
	height:31px;
	margin:21px 60px 0 109px;
	display:inline;
	float:left;
	padding:0 0 28px; 
}
/*vote_results*/
div.vote_results{
	width:591px;
	padding:0 0 5px;
	overflow:hidden;
}
div.vote_results h3{
	padding:0 0 0 5px;
}
ul.results{
	float:left;
	width:590px;
	font-size:1.2em;
	margin:-2px 0 0 5px;
	display:inline;
	padding:0 0 31px;
}
ul.results li{
	float:left;
	width:586px;
	padding:4px 0 3px;
}
ul.results li.title{margin:0 0 -4px;}
ul.results li.title ul li{font-weight:bold;}
ul.results li ul li.section{
	width:70px;
	float:left;
}
ul.results li ul li.percent{
	width:483px;
	float:left;
}
ul.results li ul li.percent img{
	float:left;
	margin:0 10px 0 0;
}
ul.results li ul li.votes{
	width:33px;
	float:left;
	text-align:right;
}
/*vote_area*/
div.vote_area{
	width:591px;
	overflow:hidden;
}
div.vote_area p.justify{
	text-align:justify;
	line-height:1.4em;
	float:left;
	width:210px;
	padding:0;
}
/*form vote*/
div.vote_area form#vote{
	float:left;
	width:352px;
	border:1px solid #696a6c;
	background:#f3f3f4;
	margin:5px 22px 0 3px;
	padding:9px 0 0;
	display:inline;
	
}
form#vote p{
	font-family:georgia,garamond,serif;
	color:#686a6c;
	font-weight:bold;	
}
form#vote ul li{
	float:left;
	width:352px;
	font-size:1.2em;
	line-height:1em;
	padding:0 0 13px;
}
form#vote label{
	float:left;
	width:320px;
}
form#vote div.radio_area{
	width:22px;
	float:left;
	padding:0 0 0 5px;
}
form#vote input.radio{
	float:left;
	margin:0;
	padding:0;
	width:15px;
	height:15px;
}
form#vote input#vote_button{
	float:left;
	margin:4px 32px 0 18px;
	display:inline;
}
form#vote a{
	float:left;
	margin:15px 0 0;
}
div.faildset{
	width:591px;
	overflow:hidden;
}
div.faildset h3{padding:20px 0 0;}
/*form faild*/
form#faild{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:583px;
	padding:0 0 20px;
}
form#faild ul{
	float:left;
	width:315px;
	margin:1px 25px 0 0;
}
form#faild ul li{
	float:left;
	width:315px;
	padding:0 0 10px;
}
form#faild ul li span{color:#1c84c6;}
form#faild ul li span.color_label{
	font-size:1em;
	float:left;
	width:215px;
	padding:0 0 0 100px;
}
form#faild label.faild_label{
	color:#000001;
	font-size:1.2em;
	float:left;
}
form#faild label.faild_label span{color:#1c84c6;}
form#faild input#faild_name{
	float:right;
	width:209px;
	height:18px;
	border:1px solid #696a6c;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	padding:2px 0 0 3px;
	line-height:1.4em;
	background:#f3f3f4;
}
form#faild select#country{
	width:213px;
	height:19px;
	border:1px solid #696a6c;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	float:right;
	background:#f3f3f4;
	font-weight:bold;
	color:#000001;
}
form#faild label.notify_label{
	width:283px;
	float:left;
	font-size:1.2em;
}
form#faild input#notify_radio{
	float:left;
	width:15px;
	height:15px;
	margin:0;
}
form#faild input#notify_check{
	float:left;
	width:15px;
	height:15px;
	margin:0;	
}
form#faild div.subinput{
	float:left;
	width:27px;
}
form#faild textarea#message{
	width:229px;
	height:121px;
	border:1px solid #696a6c;
	float:left;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	padding:3px 0 0 7px;
	margin:0;
	background:#f3f3f4;
}

form#commentform textarea {	
	height:121px;
	border:1px solid #696a6c;	
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	padding:3px 0 0 7px;
	margin:7px 0;
	background:#f3f3f4;	
}

form#faild label.message_label{
	font-weight:bold;
	font-size:1.2em;
	line-height:1em;
	float:left;
	padding:0 0 3px 1px; 
}
form#faild input#send_button{
	margin:5px 0 0;
}
p.border{
	border-top:1px solid #c1bebb;
	float:left;
	width:580px;
	padding:18px 0 0 5px !important;
}
/*div tablediv*/
div.table_area{
	width:591px;
	padding:40px 0 20px;
	overflow:hidden;
}
div.tablediv h3{
	padding:0 0 5px;
}
/*ul.table*/
ul.table{
	width:591px;
	float:left;
	font-size:1.2em;
	line-height:1.8em;
}
ul.table li{
	width:591px;
	float:left;
}
ul.table li.title{
	width:589px;
	border:1px solid #6d6e70;
	background:#f3f3f3;
	line-height:1.9em;
}
ul.table li.colored{
	background:#f2f1f1;
}
ul.table li ul li.name{
	width:201px;
	float:left;
	padding:0 0 0 2px;
}
ul.table li.title ul li.name{
	padding:0 0 0 26px;
	width:176px;
}
ul.table li ul li.position{
	width:109px;
	float:left;
}
ul.table li ul li.age{
	width:94px;
	float:left;
}
ul.table li ul li.location{
	width:183px;
	float:left;
}
ul.gray_comments{
	width:581px;
	margin:19px 0 0 10px;
	border-top:1px solid #c1bebb;
	padding:0 0 8px;
	overflow:hidden;
}
ul.gray_comments li{
	width:581px;
	text-align:justify;
	float:left;
	padding:11px 0 8px;
	border-bottom:1px solid #c1bebb;
}
ul.gray_comments li.first{padding:11px 0 34px 0;}
ul.gray_comments li.colored{
	background:#f2f1f1;
	border-bottom:1px solid #c1bebb;
	padding:10px 0 24px 14px;
	width:567px;
	margin:-1px 0 0 0;
}
ul.gray_comments li.colored a{
	margin:7px 16px 0 0;
}
ul.gray_comments li.colored p{
	float:left;
	padding:0 26px 0 0;
	/*width:541px;*/
}
ul.gray_comments li.colored h2{
	color:#686a6c;
}
ul.gray_comments li p{
	font-size:1.1em;
	line-height:1.3em;
	padding:0;
	float:left;
	width:581px;
}
ul.gray_comments li span{
	padding:5px 0 0;
	float:right;
	font-size:1.1em;
}
ul.gray_comments li h2{
	color:#696a6d;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	float:left;
	padding:0 0 10px;
}
ul.gray_comments li a{
	float:right;
	font-size:1.2em;
}
/*----------end content----------*/
/*----------footer----------*/
#footer{
	float:left;
	width:960px;
	background:#e4e4e5 url(img/bg-footer.jpg) no-repeat 0 0;
	padding:25px 0 36px 0;
}
#footer ul{
	font-size:1.2em;
	line-height:1.2em;
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
#footer ul li{
	color:#484848;
	float:left;
	background:url(img/bg-footer-separator.jpg) no-repeat 0 4px;
	margin:0 5px 0 0;
	padding:0 0 0 8px;
}
#footer ul li.first{
	background:none;
	padding:0;
}
#footer ul li a{
	color:#1c7fb3;
	text-decoration:underline;
	cursor:pointer;
}
#footer ul li a:hover{text-decoration:none;}
/*----------end footer----------*/


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


