/*TWITTER*/
.twitter {
	position:relative;
}
.twitter a {
	position:absolute;
	top:1.5em;
	left:75.5em;
}
/*LOGO-STATUS-CONTAINER*/
.logo-status-container {
	width:960px;
}
/*STATUS-CONTAINER*/
.status-container {
	float:right;
	margin:30px 0 0 0;
}
.status-container_is {
	float:right;
	margin:30px 25px 10px 0;
}
.status-container_is_main {
	float:right;
	margin: 5px 25px 0 0;
}
.curve-left {
	width:13px;
	height:31px;
	float:left;
	background:url(images/status-curve-left.gif) no-repeat left;
}
.status {
	float:left;
	background:#34836f;
	padding:5px 40px 6px 0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height: 20px;
}
.status a {
	text-decoration:none;
	color:#FFF;
}
.status a:hover {
	text-decoration:underline;
	color:#FFF;
}
.curve-right {
	width:12px;
	height:31px;
	float:left;
	background:url(images/status-curve-right.gif) no-repeat right;
}
/*MENU-CONTAINER*/
.menu-container {
	width:945px;
	background:#34836f url(images/menu-top-curve.jpg) no-repeat top;
	padding:15px 0 0 15px;
}
.description {
	float:right;
	background:#74aaa1 url(images/small-desc-left.gif) no-repeat left;
	padding:4px 15px 3px 15px;
	color:#FFF;
	font-size:13px;
	height: 20px
}
/*MAIN-CONTAINER*/
.main-container {
	width:960px;
	background:#d0e7e1 url(images/menu-bottom-curve.jpg) no-repeat top;
	padding:15px 0 0 0;
}
.main-pic {
	width:650px;
	float:left;
	padding:0 15px 0 15px;
}
.main-pic-apply {
	background-image: url(images/apply_comp.jpg);
	background-repeat: no-repeat;
	width:650px;
	height: 298px;
	float:left;
	padding:0 15px 0 15px;
}
.main-pic-apply h2 {font-size: 24px; position: relative; top: 148px; left: 228px}
.main-pic-apply h2 a {text-decoration: none; text-align: center; line-height: 50px; color:#FFF; display:block; height: 50px; width: 190px}
.main-pic-apply h2 a:hover {text-decoration: underline;}
/*SERVICES-TITLE*/
.services-title {
	height: 298px;
	background-image: url(images/apply-banner.jpg);
	background-repeat:no-repeat;
	float:right;
	width:265px;
	margin:0 15px 0 0;
}
.services-title2 {
	height: 298px;
	background-image: url(images/apply-banner2.png);
	background-repeat:no-repeat;
	float:right;
	width:265px;
	margin:0 15px 0 0;
}
*html .services-title {
	height: 298px;
	background-image: url(images/apply-banner.jpg);
	background-repeat:no-repeat;
	float:right;
	width:265px;
	margin:0;
}
*html .services-title2 {
	height: 298px;
	background-image: url(images/apply-banner2.png);
	background-repeat:no-repeat;
	float:right;
	width:265px;
	margin:0;
}
.services-title2 h2 {
	display: block;
	height: 30px;
	width: 156px;
	color: white;
	position: relative;
	top: 130px;
	left: 56px;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
}
.services-title2 h3 {
	display: block;
	position: relative;
	height: 30px;
	width: 156px;
	color: white;
	top: 130px;
	left: 56px;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
}
.services-title h2 {
	display: block;
	height: 40px;
	width: 156px;
	color: white;
	position: relative;
	top: 146px;
	left: 56px;
	text-align: center;
	font-size: 18px;
	line-height: 35px
}
.services-title h2 a, .services-title2 h2 a, .services-title2 h3 a { 
display: block;
	color: white;
	text-decoration: none
}
.services-title h2 a:hover, .services-title2 h2 a:hover, .services-title2 h3 a:hover { 
	color: white;
	text-decoration: underline
}

.services-title p, .services-title2 p {
	border-top-color: #00573c;
	border-top:1px solid;
	padding:20px 0 0 0;
}
.service-navigation {
	width:960px;
	background:#34836f url(images/services-nav-top-curve.jpg) no-repeat top;
	padding:5px 0 0 0;
}

/*MIDDLE-CONTAINER*/
.middle-container {
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-top: 25px;
	width:930px;
	background:#FFF url(images/services-nav-botom-curve.jpg) no-repeat top;
}
.middle-container-subpage {
	width:930px;
	background:#FFF url(images/menu-bottom-curve-subpages.jpg) no-repeat top;
	padding:10px 15px;
}

/*LITTLE-ABOUT-ME*/
.small-about-me {
	width: 250px;
	height: 320px;
	float:left;
	border-right:1px solid #C7C7C7;
	padding-left: 5px
}
.contact-me-form {
	width: 220px;
	float:left;
	padding-left: 20px
}
.little-about-me {
	width: 380px;
	height: 320px;
	float:left;
	border-right:1px solid #C7C7C7;
	padding-left: 20px
}
.little-about-me h2, .small-about-me h2, .blog-updates h2, .latest-works h2, .contact-me-form h2 {
	font-size:18px;
	margin:0 0 10px 0;
}
.little-about-me img, .about-me img, .about-me-wide img {
	float:left;
	margin:3px 15px 5px 0;
}
.little-about-me p, .small-about-me p {
	margin:0 15px 10px 0;
}
.little-about-me a, .small-about-me a  {
	text-decoration:underline;
	color:#333;
}
.little-about-me a:hover, .small-about-me a:hover {
	text-decoration:underline;
	color:#34836f;
}
/*RSS*/
.rss {
	position:relative;
}
.rss img {
	width:17px;
	height:16px;
	position:absolute;
	top:2em;
	left:77.4em;
	margin:0;
}
/*BLOG-UPDATES*/
.blog-updates {
	width:450px;
	padding:0 0 15px 15px;
	float:left;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
}
.blog-updates img {
	width:105px;
	height:96px;
	float:left;
	margin:3px 15px 5px 0;
}
.blog-updates p {
	margin:0 0 5px 0;
}
.blog-updates a.blog-title {
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:14px;	
	color:#323232;
}
.blog-updates a.blog-title:hover {
	text-decoration:underline;
	font-weight:bold;
	display:block;
	font-size:14px;	
	color: #34836f;
}
.blog-updates a.leave-comment, .blog-updates span {
	text-decoration:none;
	color: #34836f;
}
.blog-updates a.leave-comment:hover {
	text-decoration:underline;
	color: #34836f;
}


/*LATEST-WORKS*/
.latest-works {
	width:449px;
	padding:15px 0 0 15px;
	float:left;
	border-left:1px solid #C7C7C7;
}
.latest-works img {
	border:1px solid #C7C7C7;
	width:103px;
	height:70px;
}
.latest-works ul li {
	width:103px;
	height:70px;
	float:left;
	margin:0 12px 0 0;
}
.latest-works ul li.right {
	width:103px;
	height:70px;
	float:right;
	margin:0 1px 0 0;
}
/*MIDDLE-CONTAINER-CURVE*/
.middle-container-curve {
	width:960px;
	height:10px;
	background:#34836f url(images/middle-content-curve.jpg) no-repeat top;
}
/*BOTTOM-CONTAINER*/
.bottom-container {
	width:930px;
	padding:20px 15px 15px 15px;
	background:url(images/find-me-bg.jpg) repeat-y;
}
/*FRIENDS-LINKS, FOLLOW, OTHER-LINKS */
.friends-links, .follow, .other-links {
	width:150px;
	float:left;
	margin:0 45px 0 0;
}
.friends-links h2, .follow h2, .other-links h2 {
	margin:0 0 15px 0;
	color:#FFF;
	font-size:18px;
}
.friends-links ul li a, 
.follow ul li a,
.other-links ul li a {
	text-decoration:none;
	width:150px;
	display:block;
	padding:6px 0 6px 0;
	color:#FFF;
	border-bottom:1px;
	border-bottom-style: solid;
	border-bottom-color: #00573c;
}
.friends-links ul li a:hover,
.follow ul li a:hover,
.other-links ul li a:hover {
	text-decoration:underline;
	width:150px;
	display:block;
	padding:6px 0 6px 0;
	color:#FFF;
}
/*CLIENT-SAYS*/
.client-says {
	width:345px;
	float:right;
}
.client-says h2 {
	margin:0 0 10px 0;
	color:#FFF;
	font-size:18px;
}
.client-says p {
	margin:0 0 7px 0;
	color:#FFF;
}
.client-says span {
	float:right;
	font-style:italic;
	color:#FFF;
}
.client-says a {
	text-decoration:none;
	color:#FFF;
}
.client-says a:hover {
	text-decoration:underline;
	color:#FFF;
}
/*ABOUT-ME-CONTAINER*/


.about-me-wide {
	width:884px;
	float:left;
	padding:15px 15px;
}
.splitleft { float:left; width: 46% }
.splitright {float:right; width: 46% }
.about-me-container, .works, .contactme, .blog-container {
	width:690px;
	float:left;
	padding:5px 15px 0 0;
	border-right:1px solid #C7C7C7;
}
/*ABOUT-ME / WORKS / BLOG CONTACT-ME*/
.about-me {
	width:690px;
	padding:0 0 15px 0;
	border-bottom:1px solid #C7C7C7;
}
.about-me h2, .works h2, .contactme h2, .blog-container h2, .about-me-content h2 {
	font-size:22px;
	font-weight:bold;
	margin:5px 0 12px 0;
}
.about-me-content {
	width:650px;
	padding:15px 0 0 12px;
	float:left;
}
.broker-content {
	width:625px;
	padding:15px 0 0 12px;
	float:left;
}
.about-me span {
	font-size:24px;
	line-height:30px;
}
.about-me p, .about-me-content p, .about-me-wide p,
.works p, .contactme p, .blog-container p {
	margin: 7px 0 8px 0;
}
.about-me-content ul li {margin: 11px 0}
.about-me-content h3, broker-content h3 {font-size: 18px; line-height: 23px; color:#34836f}
.works {
	width:660px;
	padding:20px 0 15px 0;
	float: left
}
/*COMMENTS*/
.comment {
	position:absolute;
	top:2.5em;
	left:50.5em;
	background:url(images/comment-bg.gif) no-repeat;
	width:48px;
	height:48px;
	text-align:center;
	padding:10px 0 0 0;
}
.comment a:link, .comment a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#333;
	font-size:14px;
}
.comment a:hover {
	text-decoration:underline;
	color:#454444;
	font-size:14px;
}
/*BLOGS*/
.blogs {
	width:658px;
	margin:50px 0 0 0;
	padding:0 15px 15px 15px;
	border:1px solid #E1E1E1;
	background:#EEE;
}
.blogs div {
	position:relative;
}
.blog-author img {
	width:45px;
	height:45px;
	position:absolute;
	top:-2.2em;
	border:3px solid #C7C7C7;
}
.blogs h2 {
	margin:-20px 0 5px 0;
	width:600px;
	font-weight:normal;	
}
.blogs h2 a:link, .blogs h2 a:visited {
	font-size:28px;
	text-decoration:none;
	color:#333;
	line-height:30px;
}
.blogs h2 a:hover{
	font-size:28px;
	text-decoration:underline;
	color:#333;
	line-height:30px;
}
.blogs span {
	color: #d0e7e1;
}
.blog-content {
	width:658px;
	margin:20px 0 0 0;
}
.blog-content img {
	float:left;
	width:125px;
	height:150px;
	margin:2px 15px 0 0;
	border:1px solid #CCC;
}
.blog-content a:link, .blog-content a:visited {
	font-size:14px;
	text-decoration:none;
	color: #34836f;
}
.blog-content a:hover {
	font-size:14px;
	text-decoration:underline;
	color: #34836f;
}
/*RIGHT-CONTENT*/
.right-content {
	width:209px;
	padding:0 0 0 15px;
	float:left;
}
.sidebar {
	width:230px;
	float:right;
}
/*SERVICES / CLIENTS / SKILLS / CATEGORIES / ARCHIVES / SEARCH */
.services, .clients, .skills, 
.categories, .archives{
	width:209px;
	margin:0 0 20px 0;
}
.services h2, .clients h2, .skills h2, 
.infos h2, .categories h2, .archives h2,
.search h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.services ul li a, 
.clients ul li a,
.skills ul li a, 
.categories ul li a, 
.archives ul li a {
	text-decoration:none;
	color:#333;
	padding:6px 0 6px 0;
}
.services ul li a:hover, 
.clients ul li a:hover, 
.skills ul li a:hover, 
.categories ul li a:hover,
.archives ul li a:hover {
	text-decoration:underline;
	color: #34836f;
	padding:6px 0 6px 0;
}
.work-categories ul.main-categories {
	margin:0 0 5px 0;
}
.work-categories ul.main-categories li a {
	text-decoration:none;
	font-size:14px;
	color:#333;
	padding:6px 0 6px 0;
}
.work-categories ul.main-categories li a:hover {
	text-decoration:underline;
	font-size:14px;
	color: #34836f;
	padding:6px 0 6px 0;
}
.work-categories ul.main-categories li a.activelink {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color: #34836f;
	padding:6px 0 6px 0;
}
ul.sub-categories {
	margin:20px 0 0 0;
}
.work-categories ul.sub-categories li a {
	text-decoration:none;
	color:#333;
	padding:6px 0 6px 0;
}
.work-categories ul.sub-categories li a:hover {
	text-decoration:underline;
	color: #34836f;
	padding:6px 0 6px 0;
}
.work-categories ul.sub-categories li a.activelink {
	text-decoration:none;
	font-weight:bold;
	color: #34836f;
	padding:6px 0 6px 0;
}
/*SEARCH*/
.search form {
	border-style:none;
}
.search form p input {
	width:100%;
	border:1px solid #C7C7C7;
	background:none;
	padding:3px 5px 1px 5px;
	height:20px;
	color:#333;
}
.fullspan {clear: both; float: left; width: 100%; margin-top: 15px; margin-bottom: 15px; padding-left: 12px;}
.fullspan_tl {float: left; width: 22%; font-size: 11px; padding: 1%; border-left: 1px solid; border-top: 1px solid; border-left: 1px solid;}
.fullspan_tr {float: left; width: 22%; font-size: 11px; padding: 1%; border-right: 1px solid; border-top: 1px solid; border-left: 1px solid;}
.fullspan_ml {float: left; width: 22%; font-size: 11px; height: 150px; padding: 1%; border-left: 1px solid; border-top: 1px solid; border-left: 1px solid;}
.fullspan_mr {float: left; width: 22%; font-size: 11px; height: 150px; padding: 1%; border-right: 1px solid; border-top: 1px solid; border-left: 1px solid;}
.fullspan_botm { float: left; width: 22%; font-size: 11px; height: 150px; padding: 1%; border-bottom: 1px solid; border-left: 1px solid; border-top: 1px solid}
.fullspan_botmr { float: left; width: 22%; font-size: 11px; height: 150px; padding: 1%; border-bottom: 1px solid; border-right: 1px solid; border-top: 1px solid; border-left: 1px solid;}
.fullspan_heading {text-align:center; font-size: 15px; font-weight: bold}
.fullspan h3 {padding: 5px 0; line-height: 24px; font-size:16px}

.sidebar_block {display: block; width: 209px; padding-top: 20px; text-align: center;}
.sidebar_block h2 { margin: 0; color:#005c42; font-size: 16px; line-height: 19px; font-weight: bold; text-align:center}
.sidebar_apply { background: #FFF url(images/sidebar-apply.jpg) no-repeat; width: 209px;  height:215px}
.sidebar_apply h3 {font-size: 15px; position: relative; top: 82px; left: 20px}
.sidebar_apply h3 a {text-decoration: none; text-align: center; line-height: 40px; color:#FFF; display:block; height: 40px; width: 155px}
.sidebar_apply h3 a:hover {text-decoration: underline;}

ul.easylist li { list-style:disc; margin: 3px 0 4px 20px}
ul.easylist {margin: 0 0 15px 0}

.search_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 890px;
}
.search_box_l {
	float: left;
	width: 310px;
}
.search_box_r {
	float: right;
	width: 310px;
}	
.search_box_agent {
	width: 100%;
	float:left;
	margin-top:5px;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}
.search_box_img {
	float: left;
	width: 80px;
}
.search_box_text {
	float:right;
	width: 230px;
}

#video { padding-left: 30px; margin: 20px 0; float: left; width: 370px; }
#video h2 {font-size: 15px; line-height: 18px; margin-bottom: 15px; }
#video h2 a { color: #34836f; text-decoration:none; }

#video_main { padding-left: 30px; margin: 20px 0; float: left; width: 650px; }
#video_main h1 {font-size: 18px; line-height: 22px; margin-bottom: 15px; }
#vpanel    { float: left; width: 180px; padding: 10px 20px 30px 25px; }
#vpanel p { margin-top: 8px;}
#vpanel a  {color: #34836f; text-decoration:underline; }
#vpanel img a {text-decoration: none; padding-bottom: 20px;}

#fmletter  { clear: both; width: 595px; border: 2px solid #ccc; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; text-align: left;}
#fmletter p  { padding: 18px;}