/*
Theme Name: PHP Developer
Theme URI: http://www.phpdeveloper.com/
Description: PHP Developer V1.0
Version: 1.0
Author: PHP Developer
Tags: two column, wdiget ready, dynamic sidebar, custom home

This is just a basic layout, with only the bare minimum defined.

*/
@charset "utf-8";
/* CSS Document */

/* float and clear class */

form {margin:0px; padding:0px;}
.floatL {float:left;}
.floatR {float:right;} 
.clear {clear:both;}
.align-center {text-align:center;}
.v-middle {vertical-align:middle;}
br.clear{clear:both;height:0px;line-height:0px;} /* Change value '0' if you need to apply space/height to element */
.mrg_b_10{ margin-bottom:10px;}
.mrg_b_20{ margin-bottom:20px;}
.mrg_r_10{ margin-right:10px;}
.mrg_r_20{ margin-right:20px;}
.mrg_lr{margin:0px 10px;}
.mrg_5x10{margin:0px 10px;}
.mrg_tb_10{margin:10px 0px;}
.mrg_tb_5{margin:5px 0px;}
.mrg_lr_10	{margin:0px 10px;}
.mrg_10 { margin:10px;}
.more { display:block; line-height:15px; font-size:11px;}
/* STRUCTURE CLASSES */
#wrapper {width:900px;margin:auto;}
#header {margin:auto; margin-bottom:20px;}
#content {margin:20px auto;}
.widecolumn {float:left; }
.widecolumn_nobar {width:100%; }
.narrowcolumn {float:right;}

/*#footer {background:url(images/nt_bot_bg.gif) repeat-x scroll top;padding-top:20px;color:#262626;text-align:left;margin:auto;}*/

/* Header */
#header .logo {font:bold 22px arial; }
#header .logo a {font:bold 22px arial; color:#000000; text-decoration:none;}
#header .logo a:hover {font:bold 22px arial; color:#ffb400; text-decoration:none;}

#header .contact {}
#header .contact .phone {font-size:13px;}
#header .contact .phone img {margin-right:5px;}

#header .contact .messenger {padding-right:10px;margin-right:10px;border-right:solid 1px #e1e1e1;}
#header .contact .messenger h1{ color:#333; padding:0px 0px;}
#header .contact .msg_box {-moz-border-radius: 7px;border:solid 1px #CCCCCC;width:138px;height:30px;}

#header .icn_cube {float:left;width:30px;height:30px;overflow:hidden;background:transparent url(images/icn_msg.gif) no-repeat scroll 0 0; display:inline-block;}
#header .skype {background-position:0 0;}
#header .msn {background-position:-30px 0;}
#header .yahoo {background-position:-60px 0;margin-left:3px;}
#header .talk {background-position:-90px 0;width:40px !important;margin-left:3px;}

#header .breadcrumb {border-bottom:solid 0px #e1e1e1; margin-top:10px; font-size:11px; color:#777777; line-height:27px;}
#header .quote { background:url(images/btn_quote.gif) repeat-x top left; width:115px; height:21px; display:block; margin:3px 1px 0 0;#margin:1px 1px 0 0; border:solid 1px #FFB400; line-height:23px; text-align:center; font-weight:bold; font-size:12px; font-family:arial; cursor:pointer;}
/* Middle */
#content h1 { font-weight:normal; color:#5869b3;}
#content .intro { margin-bottom:20px;}
#content .intro .itext_hbox {border-bottom:solid 1px #e1e1e1; border-top:solid 1px #e1e1e1; background:url(images/bg_intro.gif) repeat-x top left; padding:10px; }

#content {position: relative;}
#content #language-bar {border:1px solid #e1e1e1; background-color:#FFFFFF; position:absolute; width: 120px; right:0px; top: 0px; z-index:9;}
#content #language-bar:hover {border: 1px solid #5A68A5;}
#content #language-bar:hover #language-label {background-color:#CCC;}
#content #language-bar #language-label {background-image:url(http://www.phpdeveloper.com/websitetranslator/images/triangle.gif); background-repeat:no-repeat; background-position: right; padding-left:5px;}
#content #language-bar #lang {display: none; overflow:auto; height: auto; padding: 3px 7px;}

#content .itext { width:420px; padding:0px;}
#content .hbox { width:405px; height:169px; padding:5px 10px 7px 10px; border:solid 2px #dedede; -moz-border-radius: 10px; background:#FFF; overflow:hidden; text-align:left;}
#content .hbox .hbox_left { width:195px; text-align:left;}

#content .hbox .logo_cube { background:transparent url(images/hbox_logos.gif) no-repeat scroll 0 0; width:50px; height:50px;}
#content .hbox .logo_joomla { background-position:0 0; height:50px; width:50px; display:block;}
#content .hbox h2 {color:#333; line-height:22px; margin-bottom:0px !important;}
#content .hbox p { margin-top:0px !important;}
#content .hbox .hbox_right { width:200px; text-align:left;}
#content .hbox span.thumb { padding:5px; display:block; background:#DEDEDE;}
#service {}
#service .ser_block_blue {-moz-border-radius: 10px; height:176px; border:solid 1px #C1E6FF; background:#ecf7ff url(images/bg_blue_box.gif) repeat-x left top; overflow:hidden; padding:5px 10px;}
#service .ser_block_blue h3 {color:#000;}
#service .ser_block_gray {-moz-border-radius: 10px; height:176px; border:solid 1px #dfdfdf; background:#f5f5f5 url(images/bg_gray_box.gif) repeat-x left top; overflow:hidden; padding:5px 10px;}
#service .ser_block_gray h3 {color:#000;}
#service ul { margin:0px; padding:0px; list-style-type:none;} 
#service ul li {background:url(images/bullet.gif) no-repeat 0px 8px; width:45%; float:left; margin-right:5px; line-height:20px; padding-left:12px;}

/* Portfoli Plugin */
/* Color, Border, and Button Rules
 */
.contentslider { padding:0px; /* This acts as a border for the content slider */ background:url("../images/new/gray_rpt.jpg") repeat scroll 0 0 #E7E7E7; /* This is the color of said border */}
.cs_wrapper, .cs_article {background:url("../images/new/gray_rpt.jpg") repeat scroll 0 0 #E7E7E7; /* Background color for the entries */}


/* Article styles (font, color, etc.) */
.cs_article h2 {font-size:200%;line-height:1.125em;}
.cs_article h2 a {color:#333;text-decoration:none; }
.cs_article p {font-size:85%; line-height:1.5em;  color:#777;} 
.cs_article .readmore {font-size:80%;}
/* */
.contentslider {position:relative;display:block;width:900px;height:235px;margin:auto;overflow:hidden; margin-bottom:20px;}
.cs_wrapper {position:relative;display:block;width:95%;height:100%;margin:0;padding:0;overflow:hidden;left:21px; }

.cs_Left
{
	background:url("../images/new/gray_left.jpg") repeat scroll 0 0 #E7E7E7;
	width:7px;
	height:235px;
}
.cs_Right
{
	background:url("../images/new/gray_right.jpg") repeat scroll 0 0 #E7E7E7;
	width:6px;
	height:235px;
}
.cs_slider {position:absolute;width:10000px;height:100%;margin:0;padding:0;}
.cs_article {float:left;position:relative;top:0;left:0;display:block;width:900px;height:235px;margin:0 auto;padding:0; text-align:center;}
.cs_article img {border:solid 0px #ededed; margin:3px 0;}
.cs_article h2 {display:block;width:26%;margin:10px 26px 5px 67%;text-align:left;}
/*.cs_article img {position:absolute;top:0;left:0;width:66%;border:0;-ms-interpolation-mode:bicubic;}*/
.cs_article p {display:block;width:26%;margin:0 26px 5px 67%;padding:0;border:0;}
.cs_article .readmore {display:block;width:26%;margin:0 6% 1% 68%;text-align:right;}
.cs_leftBtn, .cs_rightBtn {position:absolute;top:0;height:235px;padding:0px 0;z-index:10000;}
.cs_leftBtn {left:0;outline:0;}
.cs_rightBtn {right:0;outline:0;}
.cs_leftBtn img, .cs_rightBtn img {border:0;position:relative;top:100px; margin:-10px 0px 0px 0px;}

.top_nav {margin-top:25px; border-bottom:solid 1px #e1e1e1; height:26px;}

#footer {background:#f8f8f8; padding:10px 10px 20px 10px; border-top:solid 1px #c6c6c6; text-align:center; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:12px; font-weight:normal; color:#777777;}

#panel {display:none; padding:0px 10px 0px 10px; font:normal 13px arial; color:#666666; margin-top:1px; border:solid 1px #e1e1e1; background:url(images/slider-bg.gif) repeat-x left top #eeeeee; -moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px; margin-top:-1px;
	overflow:auto;}

.quote-form {font:normal 13px arial; color:#666666; width:434px;}
/*.quote-form {width:50%; font:normal 13px "Lucida Grande", arial; color:#666666;}*/
.quote-form span {display:inline-block; width:150px; text-align:right; margin:0px 10px 0px 15px; vertical-align:middle;}
.quote-form input {background:#fff; font:normal 13px arial; color:#666666; width:200px; padding:4px 5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle;}
.quote-form select {background:#fff; font:normal 13px  arial; color:#666666; width:212px; padding:4px 0px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle;}
.quote-form textarea {background:#fff; font:normal 13px arial; color:#666666; width:200px; height:60px; padding:4px 5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle;}

.sub_but { padding: 4px 7px; border:solid 2px #fff; background:#5A68A5; font-weight:bold; font-size:1.2em; margin-right:46px; color:#FFF;}


.input {background:#fff; font:normal 13px arial; color:#666666; width:50px; padding:4px 5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle;}

.enter-sum strong { font-weight:normal; width:50px; padding:3px 5px; vertical-align:bottom; margin-left:180px;}
.enter-sum b {margin-left:300px; display:inline-block;}

.devider {background:url(images/devider.gif) no-repeat right top;}

.inner-content {width:660px; font:normal 13px arial; color:#333333;}
.inner-content h1 { padding-bottom:5px; border-bottom:dotted 1px #e1e1e1;}
.inner-content h1 a {text-decoration:none;}
.inner-content h2 { font-style:normal;}
.inner-content h2 a {text-decoration:none;}
.inner-content img {float:left; margin:5px 10px 5px 0px; padding:2px; border:solid 1px #eee;}

.inner-content ul {margin:10px 0px 10px 15px; list-style:none;}
.inner-content ul li {margin:0px; padding:1px 0px 1px 15px; background:url(images/bullet.gif) no-repeat left 5px; line-height: 1.5em;}
.inner-content p { line-height: 1.5em;}

#sidebar {width:222px; font:normal 13px arial; color:#666666; margin-left:10px;}
#sidebar li {list-style-type:none;}
#sidebar .border {/*background:#f1f9ff;*/border:solid 1px #c1e6ff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; padding:0px 10px; }
#sidebar ul {margin:0px; padding:0px; list-style:none;}
#sidebar ul li {margin:12px 0px 12px 0px; padding:0px;}
#sidebar ul li h2 {font-size:17px; font-style:normal; border-bottom:dotted 1px #c1e6ff; padding-bottom:5px; /*background:url(images/header-icon.gif) no-repeat left 5px; padding-left:14px;*/ color:#333;}
#sidebar ul li ul {margin-left:0px; line-height:18px;}
#sidebar ul li ul li {background:url(images/bullet.gif) no-repeat left 6px; padding-left:14px; margin:2px 0px;}

#sidebar ul li ul li ul{margin-left:0px; line-height:16px;}
#sidebar ul li ul li ul li {background:url(images/bullet.gif) no-repeat left 6px; padding-left:14px; font-size:12px !important; }

#sidebar .widget {/*border:solid 1px #c1e6ff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; padding:10px; margin-bottom:15px;*/}

#sidebar ul li ol {margin:0 0 0 7px; padding:0px; list-style-type:none;}
#sidebar ul li ol li {background:none; padding:0 0 10px 0; border-bottom:dotted 1px #c1e6ff; overflow:auto; font-size:11px;}
#sidebar ul li ol li img {margin-right:7px; padding:2px; background-color:#FFFFFF; border:solid 1px #ddd;}

#sidebar li .port-links {margin-left:5px;}
#sidebar li .port-links li {overflow:auto; border-bottom:dotted 1px #c1e6ff; padding:5px 0px; background:none;}
#sidebar li .port-links li.last {border-bottom:none;}
#sidebar li .port-links li img {float:left; padding:2px; border:solid 1px #dceffe;}
#sidebar li .port-links li p {float:right; width:108px; margin:0px; padding:0px; font-size:10px;}
#sidebar li .port-links li p span {font-size:12px; display:inline-block; margin-bottom:3px;}
#sidebar li .port-links li p a {float:right;}

.search-input {background:#f8f8f8; font:normal 13px arial; color:#666666; width:146px; padding:4px 5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle; margin-right:5px;}
.search-btn {vertical-align:middle;}

.messenger-box {background:#fff; border:solid 1px #c1e6ff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; padding:10px; margin-bottom:18px;}

.messenger-icon {-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border:solid 1px #c1e6ff; text-align:center; background:#f1f9ff;}
.messenger-icon a {width:30px; height:30px; display:inline-block; background-image:url(images/icn_msg.gif); background-repeat:no-repeat; margin:0 3px;}
.skype-i {background-position:0 1px;}
.msn-i {background-position:-30px 1px;}
.yahoo-i {background-position:-60px 1px;}
.gtalk-i {background-position:-90px 0;}
.ph-number {margin:8px 0 0 0; padding:0px; font-size:15px;}
.ph-number img {margin:0 2px 0 13px; vertical-align:middle;}

#comment {margin:30px 0 0 0; padding:0px;}
#comment h3 {margin:0px; padding:0px; font:bold 14px/normal Verdana, Arial, Helvetica, sans-serif; color:#666666;}
#comment ol {margin:10px 0 10px 10px; padding:0px; list-style-type:none;}
#comment ol li {font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif; border-bottom:dashed 1px #eee; padding-bottom:5px; margin-top:5px;}
#comment ol li a {font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif; color:#aaa}
#comment ol li a:hover {font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif; color:#000}

blockquote {border:solid 1px #C1E6FF;padding: 5px 15px 5px 0px;margin:10px 0px 10px 0px;background:#ecf7ff url(images/bg_blue_box.gif) repeat-x left top;quotes: "\201C" "\201D";-moz-border-radius:5px;color:#036;}
 blockquote:before { content: open-quote; height: 0; display:none;}	
 blockquote:after { content: close-quote; height: 0; display:none;}

/*  Added by Kalpesh Gamit */
 .error_field{ font-weight:bold; color:#C00; }
 
.nav_hire_dev {float:left;height:170px; padding:5px; width:150px; display:block; border:solid 2px #A6D0FE; background:#fff; -moz-border-radius:5px; text-align:center;}
.nav_hire_dev a { border:none !important; display:block; width:100%; height:170px;}
.nav_hire_dev a:hover {  text-decoration:none !important; background:#red !important;}
.nav_hire_dev h1 { font-size:18px; line-height:24px;}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-dropline-9.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* for this demo only */
#dropline9 {
	position:relative;
	font-size:1.1em;
	height:30px;
	width:890px;
	background:#fff;
	padding-left:0px;
	margin-top:20px;
}
#dropline9 ul {
	padding:0;
	margin:0;
	list-style:none;
	width:900px;
	height:30px;
}
#dropline9 ul ul {
	padding:0;
	margin:0;
	list-style:none;
	width:899px;
	height:34px;
}
#dropline9 table {
	border-collapse:collapse;
	margin:-1px -20px 0 0;
	padding:0;
	width:0;
	height:0;
	font-size:1em;
}
#dropline9 li {
	float:left;
	height:30px;
	margin-top:3px;
}
#dropline9 li.first {
	float:left;
	height:30px;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	border-left:solid 1px #e1e1e1;
}
#dropline9 li ul li a {
	float:left;
	height:30px;
	border:none;
}
#dropline9 li a {
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	width:100px;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-family:arial;
	background:#f7f7f7;
	border-top:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
}
#dropline9 li.current {/*background-position:0 -35px;*/
	border-bottom:none;
	border-top:solid 3px #C1E6FF;
	border-left:solid 1px #C1E6FF;
	border-right:solid 1px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	font-weight:bold;
	margin-top:0px;
}
#dropline9 li.current a {/*background-position:0 -35px;*/
	border:none;
	background:none;
	font-weight:bold;
	margin-top:-2px;
	color:#036;
}
#dropline9 li ul {
	position:absolute;
	top:31px;
	left:-9999px;
	z-index:1;
	background:#DFF2FF;
	border-top:solid 0px #C1E6FF;
}
#dropline9 li.current ul {
	left:0;
	z-index:0;
	background:#DFF2FF;
	border-top:solid 0px #C1E6FF;
}
#dropline9 li a:hover {/*background-position:0 -70px;*/
	border-bottom:none;
	border-top:solid 1px #C1E6FF;
	border-left:solid 0px #C1E6FF;
	border-right:solid 1px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	cursor:pointer;
	line-height:30px;
	z-index:-1;
	color:#036;
}
#dropline9 li.current a:hover {/*background-position:0 -35px;*/
	border:none;
	background:none;
	height:30px;
	line-height:30px;
}
#dropline9 li.current:hover a {/*background-position:0 -35px;*/
	border:none;
	background:none;
	height:30px;
	line-height:30px;
}
#dropline9 ul :hover ul {
	left:0;
}
#dropline9 ul :hover ul.right li, #dropline9 ul li.current ul.right li {
	float:right;
}
#dropline9 ul :hover ul.blank {
	background:#DFF2FF;
	z-index:5;
}
#dropline9 ul :hover ul li a {
	display:inline;
	background:#DFF2FF;
	padding:0 22px;
	margin:0;
	font-size:13px;
	width:auto;
	white-space:nowrap;
	font-weight:normal;
	border:0;
	color:#036;
	height:30px;
	line-height:30px;
	cursor:pointer;
}
#dropline9 ul :hover ul.right li a {
	background:#f7f7f7 url(../images/bar.gif) left center no-repeat;
}
#dropline9 ul li.current ul li a, #dropline9 li.current a:hover ul li a, #dropline9 li.current:hover ul li a {
	display:inline;
	background:#f7f7f7 url(../images/bar.gif) right center no-repeat;
	padding:0 22px;
	margin:0;
	font-size:13px;
	width:auto;
	white-space:nowrap;
	font-weight:normal;
	border:0;
	color:#333;
	height:30px;
	line-height:29px;
	cursor:pointer;
}
#dropline9 ul li.current ul.right li a, #dropline9 li.current a:hover ul.right li a, #dropline9 li.current:hover ul.right li a {
	background:#f7f7f7 url(../images/bar.gif) left center no-repeat;
}
#dropline9 ul :hover ul li a.last, #dropline9 ul li.current ul li a.last, #dropline9 li.current a:hover ul li a.last, #dropline9 li.current:hover ul li a.last {
	background-image:none;
}
#dropline9 li ul li.current_sub a, #dropline9 li a:hover ul li.current_sub a, #dropline9 li:hover ul li.current_sub a, #dropline9 li a:hover ul li a:hover, #dropline9 li:hover ul li a:hover {
	color:#036;
}
#dropline9 li.current ul li.current_sub a, #dropline9 li.current a:hover ul li.current_sub a, #dropline9 li.current:hover ul li.current_sub a, #dropline9 li.current a:hover ul li a:hover, #dropline9 li.current:hover ul li a:hover {
	color:#333;
}


/*drop menu*/

ul#topnav {
	margin:0;
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#111111;
}
ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
}
ul#topnav li:hover a, ul#topnav li a:hover {
	background-position: left bottom;
} /*--Hover State--*/
ul#topnav a.home {
	background:#f7f7f7;
	padding:3px 25px;
	display:inline-block;
	text-align:center;
	border:solid 1px #e1e1e1;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#111111;
	text-decoration:none;
	border-bottom:none;
	margin-top:1px;
}
ul#topnav a.home:hover {
	border-top:solid 3px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	margin-top:-1px;
}
ul#topnav li.current_page_item a.home {
border-top:solid 3px #C1E6FF;
background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
margin-top:-1px;
}
ul#topnav a.others {
	background:#f7f7f7;
	padding:3px 25px;
	display:inline-block;
	text-align:center;
	border:solid 1px #e1e1e1;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#111111;
	text-decoration:none;
	border-left:none;
	border-bottom:none;
	margin-top:1px;
}
ul#topnav a.others:hover {
	border-top:solid 3px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	margin-top:-1px;
	color:#333333;
}
ul#topnav li.current_page_item a.others {
	border-top:solid 3px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	margin-top:-1px;
	color:#333333;
}
ul#topnav li:hover a, ul#topnav li a:hover {border-top:solid 3px #C1E6FF;
	background:#edf7ff url(../images/bg_tab_off.gif) repeat-x top left;
	margin-top:-1px;
	color:#333333;}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	left: 0;
	z-index: 99999;
	padding: 10px 0px;
	float: left;
	border:solid 1px #C1E6FF;
	background:url(../images/bg_blue_box.gif) repeat-x left top #edf8ff;
	display: none; /*--Hidden for those with js turned off--*/
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	-moz-box-shadow: 9px 9px 4px #888;
	-khtml-box-shadow: 9px 9px 4px #888;
	-webkit-box-shadow:9px 9px 4px #888;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li:hover {
	background:#abd8f6;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;
	margin: 0;
	font-size: 15em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	color: #e8e000;
	border:none;
	margin-top:0px;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	display: block;
	text-decoration: none;
	color: #fff;
	background:url(../images/bullet.gif) no-repeat 12px 9px;
	border:none;margin-top:0px;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	border:none;
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top:25px;
	left: 0;
	z-index: 99999;
	padding:10px 0px;
	float: left;
	/*--Bottom right rounded corner--*/
	display: none; /*--Hidden for those with js turned off--*/
	margin-top:1px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;
	margin: 0;
	font-size:16px;
	font-weight:normal;
	padding-left:13px;
	color:#5869b3;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color:#333333;
	border:none;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding:3px 5px 3px 25px;
	display: block;
	text-decoration: none;
	color: #444;
}
ul#topnav .sub ul li a:hover {
	color: #fff;
	border:none;
}

.address {color:#333; font:12px/18px Arial, Helvetica, sans-serif}
.map {margin-top:12px}
.map iframe {border:solid 2px #ccc}
.map .mapview {display:inline-block; margin-left:5px}
.callinfo {margin:0 0 0 300px; position:relative; top:-25px}

/* contact_page_form */
#contact_page_form ul {list-style:none;}
#contact_page_form ul li {background:none !important; padding:0px !important; margin:0 0 7px 0; width:425px;}
#contact_page_form ul li em {color:#F00;}
#contact_page_form ul li span {font-weight:bold; width:105px; margin-right:10px; text-align:right; display:inline-block; color:#777;}
#contact_page_form ul li .input {width:291px !important; vertical-align:top !important;}
#contact_page_form ul li.txt-right {text-align:right;}
#contact_page_form ul li.txt-right .sub_but {margin-right:5px !important; cursor:pointer;}
#contact_page_form ul li img {border:none; vertical-align:middle; padding:0px; margin:0 10px 0 0; float:none;}



/* Widget Form Inquiry */
.widget_inquiry {margin-top:10px;}
.inquiry_form_widget {margin:0px; padding:0px; list-style:none;}
.inquiry_form_widget li {margin:0 0 10px 0 !important; padding:0px !important; background:none !important;}
.inquiry_form_widget li label span {display:block;}
.inquiry_form_widget li label em {color:#F00;}
.inquiry_form_widget li img {vertical-align:middle; width:90px; height:25px;}
.inquiry_form_widget li .input {width:194px; padding:2px 2px;}
.inquiry_form_widget li.txt-center {text-align:center;}
.inquiry_form_widget li .sub_but {border:0px; font-size:12px; font-weight:bold; margin:0px; padding:3px 5px 4px 5px; color:#FFF; background-color:#5A68A5;}