.page_header {
	clear: both;
	background-image: url(../images/main_header.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 710px;
	height: 46px;
	padding: 25px 30px 0 30px;
	margin: 10px auto;

	font-size: 18pt;
	font-weight: 200;
	color: #fff;

	border: 0px solid red;
}


.page_content {
	float: right;
	background: url(../images/main_bg.jpg) repeat-y top center;
	width: 770px;
	height: auto;
	border: 0px solid blue;
}
.page_content .page_inner {
	position: relative;
	background: url(../images/main_top.jpg) no-repeat 50% 0;
	width: 100%;
	min-height: 303px;
	_height: 303px;
	border: 0px solid red;
}

.page_inner .content-col {
	float: right;
	margin-top: 25px;
	border: 0px solid blue;
}
.page_inner .right_col {
	width: 116px;
	margin-right: 10px;
	padding-right: 14px;
	border: 0px solid blue;
}
.page_inner .middle_col {
	width: 390px;
	margin-right: 30px;
	margin-left: 10px;
	border: 0px solid blue;
}
.page_inner .left_col {
	/*background: url(../images/vline.jpg) no-repeat 100% 0;*/
	width: 155px;
	padding-right: 20px;
}

.page_baseline {
	clear: both;
	background: url(../images/main_bot.jpg) no-repeat 50% 0;
	width: 100%;
	height: 24px;
}

/*****************************************************************************************************************************************************************************************/

.side_Nav {
	list-style: none;
	width: 107px;
	text-align: right;
	margin-bottom: 20px;
	border: 0px solid red;
}
.side_Nav li {
	width: 107px;
	min-height: 26px;
	_height: 26px;
	border-bottom: 1px dotted #616161;
}
.side_Nav a {
	float: right;
	width: 100%;
	line-height: 26px;
	font-size: 9pt;
	font-weight: bold;
	color: #727272;
}
.side_Nav a:hover {
	text-decoration: none;
}
.side_Nav .sel {
	background-image: url(../images/arrow.gif);
	background-position: 1% 50%;
	background-repeat: no-repeat;
	color: #179540;
	text-decoration: none;
}
.sideImage {
	clear: both;
	float: right;
	width: 105px;
	text-align: center;
	border: 0px solid red;
}






.middle_hdr {
	float: right;
	width: 390px;
	font-size: 16pt;
	font-weight: bold;
	color: #17953f;
	text-align: right;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border: 0px solid red;
	border-bottom: 1px dotted #616161;
}
.middle_hdr span {
	font-size: 14pt;
}

.middle_col .page-content {
	float: right;
	width: 390px;
	margin-top: 10px;
	padding-bottom: 6px;
	border: 0px solid red;
}
.middle_col .page-content,
.middle_col p {
	clear: both;
	font-size: 10pt;
	font-weight: normal;
	color: #403d3c;
}
.middle_col .page-content a {
	font-size: 10pt;
	font-weight: normal;
	color: #17953f;
}
.middle_col .page-content a:hover {
	text-decoration: underline;
}
.middle_col h2 {
	clear: both;
	float: right;
	/*width: 90%;*/
	font-size: 10pt;
	font-weight: bold;
	color: #17953f;
	margin-top: 15px;
	padding-bottom: 6px;
}
/*.contact_p {
	float: right;
	width: 64%;
	line-height: 18px;
	font-size: 10pt;
	font-weight: normal;
	color: #403d3c;
	text-align: right;
	padding-bottom: 21px;
}*/






.left_div {
	list-style: none;
	clear: both;
	float: right;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 0px solid blue;
}
.left_div li {
	width: 100%;
	line-height: 24px;
	text-align: right;
}
.left_hdr {
	float: right;
	background-image: url(../images/qoute.jpg);
	background-position: 0 9px;
	background-repeat: no-repeat;
	width: 100%;
	height: 24px;
	font-size: 12pt;
	font-weight: bold;
	color: #17953f;
	text-align: right;
	margin-bottom: 9px;
	border: 0px solid blue;
	border-bottom: 1px dotted #666;
}
.left_col .link {
	float: right;
	background: url(../images/garr.jpg) no-repeat 100% 3px;
	width: 100%;
	height: 18px;
	line-height: normal;
	font-size: 10pt;
	font-weight: bold;
	color: #929292;
	padding-right: 12px;
	border: 0px solid blue;
}
.blog_hdr {
	background-image: url(../images/blog.gif);
	padding-bottom: 2px;
}







.quickBuzz {
	clear: both;
	float: right;
	width: 100%;
	height: auto;
	padding-bottom: 12px;
	border: 0px solid blue;
}
.quickBuzz .head {
	float: right;
	width: 100%;
	line-height: 24px;
	font-size: 10pt;
	color: #313131;
	text-align: right;
}
.quickBuzz .cap {
	float: right;
	width: auto;
	font-size: 10pt;
	font-weight: normal;
	color:#313131;
	margin-top: 7px;
}
.quickBuzz .tb {
	float: left;
	width: 110px;
	margin-top: 7px;
	border: 1px solid #afafaf;
}
.quickBuzz .ltr {
	direction: ltr;
}
.quickBuzz .errMsg {
	clear: right;
	float: right;
	width: 115px;
	margin-right: 40px;
	font-size: 10pt;
}
.quickBuzz br {
	clear: both;
}
.quickBuzzAfter {
	float: right;
	width: 100%;
	line-height: 24px;
	font-size: 10pt;
	color: #313131;
	text-align: right;
}





/*Contact page*/
.contact_form {
	width: 383px;
	height: auto;
	margin-top: 9px;
	border: 0px solid red;
}
.contact_form .cap {
	float: right;
	width: 85px;
	height: 26px;
	line-height: 25px;
	font-size: 10pt;
	font-weight: normal;
	color: #313131;
	margin-top: 10px;
	border: 0px solid red;
}
.contact_form .tb {
	float: left;
	background-color: #fff;
	width: 295px;
	height: 24px;
	line-height: 21px;
	font-size: 10pt;
	font-weight: normal;
	color: #313131;
	margin-top: 10px;
	border: 1px solid #afafaf;
}
.contact_form textarea.tb {
	height: 100px;
}
.contact_form br {
	clear: right;
}
.contact_form .errMsg {
	float: right;
	font-size: 10pt;
	margin-right: 85px;
}

.btnSend {
	clear: left;
	float: left;
	background-image: url(../images/gPointer.jpg);
	background-color: Transparent;
	background-position: 0 56%;
	background-repeat: no-repeat;
	width: auto;
	line-height: 24px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #17953f;
	margin-top: 10px;
	padding-left: 14px;
	border: none;
}



/*	Links section		*/
.links {
	list-style: none;
}
.links li {
	width: 100%;
	height: auto;
}
.links a {
	float: right;
	width: 100%;
	line-height: 21px;
	font-size: 10pt;
	font-weight: normal;
	color: #616161;
}

/*	Projects page		*/
/*.mid_text {
	width: 100%;
	height: auto;
	padding-bottom: 36px;
}
.mid_text h4 {
	clear: both;
	float: right;
	width: 100%;
	line-height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: #17953f;
}
.mid_text p {
	float: right;
	width: 100%;
	line-height: 14px;
	font-size: 10pt;
	font-weight: normal;
	color: #403d3c;
	text-align: right;
}
*/

/*	FAQs		*/
.question {
	float: right;
	width: 383px;
	line-height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: #17953f;
	padding-bottom: 5px;
	border: 0px solid red;
}
.answer {
	clear: both;
	float: right;
	width: 383px;
	line-height: 18px;
	font-size: 10pt;
	font-weight: normal;
	color: #403d3c;
	padding-bottom: 20px;
	border: 0px solid red;
}
.left_list {
	list-style: none;
	width: 100%;
	height: auto;
}
.left_list li {
	width: 100%;
}

.left_list a {
	float: right;
	background: url(../images/garr.jpg) no-repeat 100% 24%;
	width: 100%;
	height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: #929292;
	padding-right: 9px;
}


.error_text {
	float: right;
	width: 100%;
	line-height: 24px;
	font-size: 10pt;
	font-weight: normal;
	color: #403d3c;
}











/****	Clients Page		****************************************************************************************/
/*.clients_list {
	width: 408px;
	height: auto;
	text-align: center;
	vertical-align: middle;
	margin: 10px auto;
}
.clients_list td {
	background-image: url(../images/client_bg.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 73px;
	height: 73px;
}
.clients_list img {
	width: 71px;
	height: 71px;
	margin: 1px;
	cursor: pointer;
}


.library {
	width: 408px;
	height: 83px;
	margin: 10px auto;
	border: 0px solid red;
}
.backwards,
.forwards {
	float: right;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 35px;
	height: 73px;
	margin: 5px 0;
}
.backwards {
	background-image: url(../images/backwards_bg.gif);
}
.forwards {
	background-image: url(../images/forwards_bg.gif);
}
.backwards img,
.forwards img {
	width: auto;
	height: 26px;
	text-align: center;
	margin-top: 24px;
}
.backwards img {
	width: 18px;
}
.forwards img {
	width: 25px;
}

.library table {
	float: right;
	width: auto;
	height: 73px;
	border: 0px solid blue;
}
.library td {
	background-image: url(../images/client_bg.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 73px;
	height: 73px;
}
.library table td img {
	width: 71px;
	height: 71px;
	margin: 1px;
}
*/