/* container wrappers */
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p {margin:0;padding:0;}
html {background-color: #e9e9e9;background-image: url(images/bg-strip.jpg);background-repeat: repeat-x;}
body {background-image: url(images/bg.jpg);background-position: center top;background-repeat: no-repeat;color:#fff;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;}

/* default styles */
a, a:link, a:active {color:#CC0000;text-decoration:none;}
a:hover {}
a:active, a:focus {outline:none;color: #09C;}
hr {border: 0 #092132  dotted;border-top-width: 1px;clear: both;height:0;}
h4.title {font-weight:bold;margin: 1em 0 0 0;}

/* imgage alignment -----------------*/
.alignright {float: right;margin: 0 0 20px 20px;width:auto;}
.alignleft {float: left;margin: 0 20px 10px 0;width:auto;}
a img {border:none;}

blockquote {background-color:#222;border:1px solid #333;border-left:3px solid #333;color:#555;font-size:12px;margin:10px 0px 10px 0px;padding:10px 10px 10px 20px;}
.tn-br {padding:2px;}
.tn-br2 {background-color:#CC0000;border:1px solid #0e2437;padding:3px;}

p {font-size: 1.2em;line-height: 1.3em;margin: 0 0.8em 0.6em 0.8em;}
ol {line-height:22px;list-style: decimal;margin-left:20px;}
ul {list-style: disc;padding-left:15px;}
.clear {clear: both;display: block;height: 0.6em;overflow: hidden;visibility: hidden;width: 0;}
.valentine_home {
	margin:1.9em 0 0 0;
}

img.view-more {}
a.view-more2 {background-color:#333;color:#555;margin-top:20px;padding:3px 5px;text-decoration:none;}
.vpace {display:block;height:20px;}
a.view-more-textlink {color:#FF0000;}
a.view-more-textlink:hover {color:#FF0000;}

.quote {padding: 0.3em;}

/* table data style */
table.table-data {color:#666;}
table.table-data th {background-color:#0d2942;border:1px solid #0d2941;color:#ccc;padding:3px 5px;}
table.table-data td {background-color:#061624;border:1px solid #0d2941;padding:3px 5px;}

#wrapper {margin: 0 auto;position:relative;width:960px;}
#header-wrapper {float: left;width: 960px;}
.header-inner {}
p.tm-author {color:#ccc;}

/* titles */
h1 {font-size: 24px;line-height: 1em;margin: 0.3em;}
h2 {font-size: 22px;letter-spacing: -1px;}
h3 {font-size: 18px;letter-spacing: -1px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

h2, h3, h4, h5, h6 {font-weight:normal;letter-spacing: normal;margin:10px 0;}

/* Top  navigation */
.top-navigation {position:relative;z-index:3;}

/* logo */
h1.logo {float:left;margin:0px;padding:10px 10px 0 0px;width:60%;}
#logo {height:37px;width:267px;}

/* Search box style */
p#search-box {float:right;position:relative;top:30px;width:auto;z-index:1111;}

/* use this style when you need full length menu*/
p#search-box input, p#search-box2 input {background-color:#ececec;border:1px solid #ccc;color:#111;float:left;height:16px;padding:3px 5px;width:235px;}
p#search-box #submit, p#search-box2 #submit {background-image: url(images/go.png);background-position: center center;background-repeat: no-repeat;border:none;cursor: pointer;height:24px;width:41px;}
p#search-box #submit:hover, p#search-box2 #submit:hover {background-image: url(images/go-ho.png);background-position: center center;background-repeat: no-repeat;border:none;cursor: pointer;height:24px;width:41px;}

/*---------------------slider--------------------*/
.slider-frame {background-image: url(images/shadow-slider.png);background-repeat: no-repeat;height: 304px;width:960px;}

/*middle curve*/
.mid-top {background-image: url(images/mid-top.png);background-position: center top;background-repeat: no-repeat;width:960px;height: 15px;}
.mid-top-wide {background-image: url(images/mid-top-wide.png);background-position: center top;background-repeat: no-repeat;height:16px;width:960px;}
.mid-bot {background-image: url(images/mid-bot.png);background-position: center top;background-repeat: no-repeat;float:left;height:16px;width:960px;}
.mid-bot-wide {background-image: url(images/mid-bot-wide.png);background-position: center top;background-repeat: no-repeat;float:left;height:16px;width:960px;}

/* Main section ******************************/
#main {background-repeat: no-repeat;float:left;padding:10px 20px;width:920px;background-color: #000;background-image: url(images/bg_hm.jpg);background-position: top;}
#main-wide {background-image: url(images/mid-mid-wide.png);background-repeat: repeat-y;float:left;padding:10px 20px;width:920px;}

/* left column style ***********************/
#leftcolumn-wrapper {float: left;width: 630px;padding: 0;}
.leftcolumn-inner {padding:0px 30px 10px 10px;}
.wide-page-title-padding {padding:0px 30px 0px 10px;}
.leftcolumn-inner-home {padding:15px 5px 10px 5px;}
.leftcolumn-inner-home h3, .leftcolumn-inner-home h4 {color:#fff;}
.leftcolumn-inner h3, .leftcolumn-inner h4 {margin-bottom:10px;}
#leftcolumn-wrapper img {}

h1.page-title {color:#fff;height:30px;font-size:2em;font-weight:normal;line-height:25px;padding:10px 0px;}

/* columns/content boxes */
.col-wide {background-image: url(images/bg_sections.png);background-position: top;background-repeat: no-repeat;border: 1px solid #333;float: left;margin: 0 0 0 0;padding: 0 0 0 0;width: 600px;}
.col-wide_true_shape {float: left;margin: 0 0 0 0;padding: 0px;width: 600px;}
.col1 {
	float: left;
	margin: 0;
	padding: 0.2em;
	width:580px;
}
.col1_quote {
	float: left;
	margin: 0 0 0 0;
	padding: 0.2em;
	width:580px;
}

.col-inner {}
.col2 {float: left;margin: 0;padding: 0.2em;width:295px;}
.col2_quote {float: left;margin: 0 0 0 1em;padding: 0.2em;width:280px;}
.bg_columns {background-image: url(images/col_bg.jpg);background-position: top;background-repeat: no-repeat;height: 270px;margin: -0.1em 0 0 0;width:600px;}

/* Blog  style */
#post, #post2, #post3 {margin-bottom:20px;}
#post h3, #post2 h3, #post3 h3 {color:#fff;}
.post-info {border-bottom:1px dotted #0f283d;color:#ccc;padding:0px 2px;}
.post-info a {color: #FF0000;text-decoration:none;}
.post-info a:hover {color: #fff;text-decoration:none;}
.entry img.view-more {border:none;padding:0px;}
.entry img {}

/* serves style in the home page */
ul.services li {background-image: url(images/target.png);background-position: left center;background-repeat: no-repeat;line-height:24px;list-style:none;padding-left:10px;}
.col1-services {display:block;float:left;width:auto;}
.col2-services {margin-left:330px;}
.col2-services h3 {color:#fff;}

/* gallery  style */
ul.gallery {list-style:none;margin:0px;padding:0px;}
ul.gallery li {display:block;float:left;list-style:none;margin:6px;width:auto;}
ul.gallery li img {border:1px solid #0e2437;background-color:#061624;height:180px;padding:10px;width:270px;}

/* right column style *********************/
#rightcolumn-wrapper {color:#FFF;float: left;width: 280px;}
.rightcolumn-inner {padding:0;}
.rightcolumn-inner h3 {border-bottom:3px solid #0d253b;color:#cc0000;letter-spacing:-1px;margin-bottom:10px;padding:5px 0px;}
.rightcolumn-inner ul {list-style:none;padding:0px;}
.rightcolumn-inner ul li {}
.rightcolumn-inner ul li a {color:#ccc;line-height:25px;text-decoration:none;}
.rightcolumn-inner ul li a:hover {color:#cc0000;}
.contact-info a:hover {cursor: help;}
img.ad-img {background-color:#061624;border:1px solid #0e2437;padding:2px;}

/* Social Book Marks */
.socil-book-marks {}
.socil-book-marks img {margin:5px 5px 5px 0px;}
.slideBox {color:#777;display:block;float:left;margin:8px;padding-bottom:20px;width:290px;}
.slideBox img {background-color:#CC0000;border:1px solid #0e2437;padding:3px;width:260px;}
.content {clear:both;margin:10px;}
.slideBox h3 {color:#ccc;}

/* Contact form  style **********************/
#container {margin: auto;overflow:hidden;position:relative;}
.contact-us input {background-image: url(images/grad-strip.jpg);background-repeat: repeat-x;border:1px solid #fff;height:20px;padding:2px 5px;width: 15em;}
.contact-us {padding:10px 0;text-align:left;width:auto;}
.contact-us textarea {background-color:#eee;background-image: url(images/grad-strip.jpg);background-repeat: repeat-x;border:1px solid #fff;padding:2px 5px;width: 30em;}
.contact-us .submit {background-image:none;border:none;height:24px;left:105px;position:relative;width:81px;}
.red {color:red;font-weight:700;}
.contact-us .form-col1 {color:#ccc;display:block;float:left;font-weight:700;height:30px;padding-right:10px;text-align:left;width:100px;}
.message {background-color:#333;border:1px solid #444;color:#ccc;display:none;padding:10px;width:460px;}
.contact {text-align:right;}
.contact ul {list-style-type:none;width:390px;}
.contact li {list-style-type:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}

/* footer style ***********************/
#footer-wrapper {background: #000 url(images/footer_bg.png) repeat-x;clear: both;height: 100px;overflow: hidden;padding: 20px;}
p.copurights {float:left;width:50%;}
ul.footer-rightdiv {color: #FFF;text-align: center;width:auto;}
ul.footer-rightdiv li {clear: both;color: #FFF;list-style-type: none;font-size: 1.2em;line-height: 1.6em;}
ul.footer-rightdiv li a {color:#666;padding:0px 8px;text-decoration:none;}
ul.footer-rightdiv li a:hover {color:#666;}

.zerona_banner_container {clear: both;height: 173px;margin: 5px 5px 5px 5px;padding: 2px 2px 5px 2px;width: 584px;}
.true_shape_container {
	background-image:url(images/before_after.jpg);
	background-repeat:no-repeat;
	clear: both;
	height: 227px;
	margin: 5px 5px 0 5px;
	padding: 2px 2px 0 2px;
	width: 584px;
}
.true_shape_side_angle_container {background-image:url(images/before_after_side.jpg);background-repeat:no-repeat;clear: both;height: 227px;margin: 5px 5px 0 5px;padding: 2px 2px 0 2px;width: 584px;}
.true_shape_side_angle_container_2 {background-image:url(images/2_before_after_side.jpg);background-repeat:no-repeat;clear: both;height: 227px;margin: 5px 5px 0 5px;padding: 2px 2px 0 2px;width: 584px;}
.guy_01_before {background-image:url(images/before_guy01.jpg);background-repeat:no-repeat;clear: both;height: 227px;margin: 5px 5px 0 5px;padding: 2px 2px 0 2px;width: 584px;}
.guy_01_after {background-image:url(images/after_guy01.jpg);background-repeat:no-repeat;clear: both;height: 227px;margin: 5px 5px 0 5px;padding: 2px 2px 0 2px;width: 584px;}
.true_shape_container h1 {color:#c43a3f;cursor:pointer;float: right;font-size:2.2em;letter-spacing: 0.1em;line-height: 1em;margin: 0 0.6em 0 0;padding: 0.2em;text-align:left;width: 10.5em;}
.true_shape_container h1 a {color:#c43a3f;}
.true_shape_container h1 a:hover {color:#F00;}

.choose_office_container {clear: both;background-image:url(images/why_choose_our_office.png);background-repeat:no-repeat;height: 201px;margin: 5px 5px 0 5px;padding: 2px 2px 0 2px;width: 584px;}
.choose_office_container h1 {color:#3a92c5;cursor:pointer;float: right;font-size:2.2em;letter-spacing: 0.1em;line-height: 1em;margin: 1em 0.6em 0 0;padding: 0.2em;text-align:left;width: 10.5em;}

.choose_office_container h1 a {color:#3a92c5;}
.choose_office_container h1 a:hover {color:#4eb5f1;}
.view_more_button {margin:0 0 0.4em 1em;}

