@charset "utf-8";
/* CSS Document */

/* Author: Ravikanth.o a:m web; Project name: Shomera; start date: 31-03-09 */

/* body styles */

body {
		background:#FFFFFF;
		font-family:Tahoma, Arial, Verdana;
		font-size:0.75em;
		color:#333;
		margin:0px auto;
		}

span.quote {
		background:#FFFFFF;
		font-family:Tahoma, Arial, Verdana;
		font-size:0.85em;
		color:#333;
		margin:0px auto;
		}		

html#body .div_clear {
		clear:both;
		height:0px; 
		content: "."; 
		line-height:0.1em; 
		font-size:0.1em;
		}

.div_clear{
		clear: both; 
		display: block; 
		visibility: hidden; 
		height: 0px; 
		content: "."; 
		line-height:0.1em; 
		font-size:0.1em; 
		border:0px;
		}
		
img {
		vertical-align: text-bottom;
		border-style:none;
		}


p {
		margin:10px 0 20px 0;
		padding:0px;
		line-height:150%;
		text-align:justify
		}
	
div#container {
		width:940px;
		padding:20px 10px;
		margin:0px auto;
		
		}
		
/* top section */

div#container div#top {
		width:940px; 
		position:relative;
		clear:both;
		height:65px;
		}
		
div#logo { 
		background:url(../../images/shomera_logo.gif) no-repeat;
		width:223px; 
		height:64px; 
		position:relative;
		float:left;
		color:#333333;
		margin:0;
		}

div#logo a { 
		position:absolute; 
		top:0px; 
		left:0px; 
		display:block;  
		width:223px; 
		height:64px; 
}

div#logo span { 
		display:none;
}

div#top div#anilary_contact{
		width:350px;
		float:right;
		}
		
div#anilary_contact div#ancilary_nav {
		width:350px;
		padding:0 0 10px 0;
		text-align:right;
		height:20px;
		clear:both;
		}
		
div#ancilary_nav a, active, visited {
		color:#666;
		text-decoration:none
		}
		
div#ancilary_nav a:hover {
		color:#990033;
		text-decoration:none
		}
		
div#anilary_contact div#contact {
		width:350px;
		padding:10px 0 0px 0;
		text-align:right;
		height:25px;
		font-weight:bold;
		font-size:1.35em;
		}

div#contact .contact_link {
		width:100px; 
		height:18px;
		display:block;
		float:right;
		border-right:#737373 solid 1px
		
		}
		

div#contact .contact_link  span {
		display:none;
		}
		
		
div#contact .contact_link a, active, visited {
		color:#666;
		width:90px; 
		height:18px;
		display:block;
		background:url(../../images/contact_underline.gif) no-repeat;
		text-decoration:none
		}
		
div#contact  .contact_link a:hover {
		color:#990033;
		text-decoration:none;
		background:url(../../images/contact.gif) no-repeat
		}
		
div#anilary_contact div#contact .contact{
		padding:0px;
		margin:0px;	  
		font-size:1.15em;
		color:#990033;
		background:url(../../images/contac_no.gif) no-repeat right;
		float:right;
		display:block;
		width:120px;
		height:18px;
		}
div#anilary_contact div#contact .contact span {
		display:none
		}
div#container div#nvagation {
		margin:20px 0 0 0;
		width:940px;
		height:37px;
		background:url(../../images/nav_lbg.gif) repeat-x;
		}
		
div#container div#nvagation .left_corner {
		background:url(../../images/nav_left_corner.gif) left no-repeat;
		padding:0 0 0 5px;
		width:935px;
		}
		
div#container div#nvagation .right_corner {
		background:url(../../images/nav_right_corner.gif) right  no-repeat;
		padding:0 5px 0 0;
		width:930px;
		height:37px
		}
		
/*div#container div#nvagation ul#main_nav {
		padding:0px;
		margin:0px;
		list-style:none;
		}
		
div#container div#nvagation ul#main_nav li {
		padding:10px 37px 0 37px;
		margin:0px;
		list-style:none;
		font-weight:bold;
		float:left;
		font-size:1.17em;
		display:block;
		border-right:#d8d8d8 solid 1px;
		height:27px;
		color:#990033
		}

div#container div#nvagation ul#main_nav .last {
		border-right:0;
		}	

div#container div#nvagation ul#main_nav li a {
		color:#333;
		text-decoration:none;
		}
		
div#container div#nvagation ul#main_nav li a:hover{
		color:#990033;
		text-decoration:none;
		}*/
		
div#container div#banner {
		margin:30px 0 0 0;
		width:940px;
		position:relative
		}
		
div#container div#banner div#showcase {
		position:absolute;
		left:40px;
		bottom:0px;
		width:210px;
		height:41px;
		background:url(../../images/view_our_showcase.gif) no-repeat left bottom;
		display:block
		}
		
div#showcase span {
		display:none;		
		height:41px;
		width:210px;
		}
div#showcase a {
		background:url(../../images/view_our_showcase.gif) no-repeat left bottom;
		display:block;width:210px;
		height:41px;
		}
		
div#showcase a:hover {
		background:url(../../images/view_our_showcase_hover.gif) no-repeat left bottom;
		display:block;width:210px;
		height:41px;
		}
		
div#container div#content_sec {
		width:940px;
		padding:50px 0;
		}

div#content_sec div.home_pannels {
		width:280px;
		margin:0 50px 0px 0 ;
		padding:0 0 25px 0;
		background:url(../../images/pannel_bg.gif) no-repeat bottom;
		float:left;
		}

div#content_sec div.home_columns {
		width:460px;
		margin:0 0px 0px 0 ;
		padding:0 0 25px 0;
		float:left;
		}

div#content_sec div.last {
		margin:0 0px 0px 0 ;
		}
		

div#content_sec h3 {
		font-size:medium;
		font-weight:bold;
		padding:0;
		color:#990033;
		margin:0 0 20px 0;
		display:block
		}
		
div#content_sec div.home_pannels div.pannel_content {
		
		padding:10px 0 0 0;
		text-align:justify;
		line-height:150%;
		margin:10px 0 20px 0;
		}

div.pannel_content p{		
		padding:0;
		text-align:justify;
		line-height:150%;
		margin:0;
		}

div.pannel_content li
                {
                font-size:1em;
                line-height:160%;
                list-style-image:none;
                list-style-position:outside;
                list-style-type:none;
                padding:0;
                margin:0;
                }

div.pannel_content li a
                {
                color:#333333;
                text-decoration:none;
                }

div.pannel_content ul
                {
                padding:0;
                margin-left:15%;
                }

div#content_sec div.home_pannels .more {
		background:url(../../images/more_icon.gif) no-repeat left 2px ;
		width:45px;
		text-align:center;
		float:right;
		font-weight:bold;
		padding:0 0 0px 20px;
		margin:0 0 10px 0;
		height:18px;
		}

div.backtotop {
		background:url(../../images/top_icon.gif) no-repeat left 2px ;
		width:45px;
		text-align:center;
		float:right;
		font-weight:bold;
		padding:0 0 0px 20px;
		margin:0 0 10px 0;
		height:18px;
		}
		
div#content_sec div.home_pannels .more a {
		color:#990033;
		text-decoration:underline
		}
		
div#content_sec div.home_pannels .more a:hover {
		color:#333;
		text-decoration:none
		}
		
		
		
/* inner pages */
div#container div#inner_content_sec {
		width:940px;
		padding:30px 0 20px 0;
		}
div#inner_content_sec  div#left_sec {
		width:190px;
		padding:0 10px 30px 10px;
		float:left
		}	
div#inner_content_sec  div#left_sec ul#side_nav {
		padding:0;
		margin:0;
		list-style:none;
		border-top:#f0f0f0 solid 1px;
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li{
		padding:15px 10px 15px 15px;
		margin:0;
		list-style:none;
		background:url(../../images/nav_greay_icon.gif) no-repeat 0 20px ;
		font-weight:bold;
		font-size:1.1em;
		border-bottom:#f0f0f0 solid 1px;
		}
		
div#inner_content_sec  div#left_sec div.categories_nav ul {
		padding:0 0 30px 0;
		margin:0;
		list-style:none;
		border-top:#f0f0f0 solid 1px;

		}
		
div#inner_content_sec  div#left_sec div.categories_nav ul li{
		padding:10px 10px 5px 25px;
		margin:0;
		list-style:none;
		background:url(../../images/nav_greay_icon.gif) no-repeat 0 15px ;
		font-size:1.1em;
		color:#990033;
		}
		
div#inner_content_sec  div#left_sec ul#archives {
		padding:0 0 10px 0;
		margin:0;
		list-style:none;
		border-top:#f0f0f0 solid 1px;
		}
		
div#inner_content_sec  div#left_sec ul#archives li{
		padding:10px 10px 5px 25px;
		margin:0;
		list-style:none;
		background:url(../../images/archive_icon.gif) no-repeat 0 10px ;
		font-size:1.1em;
		color:#990033;
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li a, div#inner_content_sec  div#left_sec div.categories_nav ul li a, div#inner_content_sec  div#left_sec ul#archives li a {
		color:#333;
		text-decoration:none
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li a:hover, div#inner_content_sec  div#left_sec div.categories_nav ul li a:hover, div#inner_content_sec  div#left_sec ul#archives li a:hover{
		color:#990033;
		text-decoration:none
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li .selected {
		color:#990033
		}
		
div#inner_content_sec  div#left_sec ul#side_nav  li .selected  a {
		color:#990033;
		text-decoration:none
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li .selected  a:hover{
		color:#333;
		text-decoration:none
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li ul {
		padding:10px 0 0 0;
		margin:0;
		list-style:none;
		border:0;
		}
		
div#inner_content_sec  div#left_sec ul#side_nav li ul li {
		padding:5px 0 5px 10px;
		margin:0;
		list-style:none;
		background:none;
		font-weight:normal;		 
		font-size:0.85em;
		border:0;
		}
		
		
div#left_sec h4{
		font-size:1.65em;
		padding:0px;
		margin:0 0 10px 0;
		font-weight:normal;
		color:#990033;
		}
		
div#inner_content_sec  div#right_sec {
		width:720px;
		padding:0 0px 0px 0px;
		margin:0;
		float:right;
		}

div#right_sec li{
		margin:10px 0 20px 0;
		padding:0px;
		line-height:150%;
		text-align:justify
		}	

div#inner_content_sec  div#right_sec div#banner {	
		width:700px;
		padding:18px 10px 0 10px ;
		 
		color:#FFFFFF;
		margin:0;
		height:32px;
		}

div#inner_content_sec  div#right_sec div#banner h2{
		font-size:2.0em;
		padding:0px;
		margin:0px;
		font-weight:normal;
		color:#FFFFFF;
		}
		
div#right_sec div#container_in h3{
		font-size:1.85em;
		padding:0px;
		margin:0 0 20px 0;
		font-weight:normal;
		color:#990033;
		}
		
div#right_sec div#container_in h4{
		font-size:1.65em;
		padding:0px;
		margin:0 0 20px 0;
		font-weight:normal;
		color:#333;
		}

div#right_sec div#container_in h5{
		font-size:1.5em;
		padding:0px;
		margin:0px 0 5px 0;
		font-weight:normal;
		color:#990033;
		}
		
div#right_sec div#container_in h6{
		font-size:1.35em;
		padding:0px;
		margin:20px 0 10px 0;
		font-weight:normal;
		color:#990033;
		}

div#inner_content_sec div#right_sec div#container_in{
		width:710px;
		padding:20px 0 0 10px;
		}


	
div#inner_content_sec div#right_sec div#container_in div#content{
		width:480px;
		padding:0 20px 30px 0px;
		margin:0 0 0px 0;
		float:left;
		border-right:#f0f0f0 solid 1px;
		
		}  
div#inner_content_sec div#right_sec div#container_in div#testimonial_sec {
		width:200px;
		padding:0 0 0 0px;
		font-size:0.95em;
		float:right;
		}  
div#right_sec div#container_in a {
		color:#990033;
		text-decoration:none;
		}
div#right_sec div#container_in  a:hover {
		color:#333;
		text-decoration:none;
		}
		
div#right_sec div#container_in div#testimonial_sec  blockquote {
    background:url(../../images/blockquoate.gif) no-repeat top left;
	text-indent:25px;
	padding:0 0 10px 0;
	margin:0px;
}


/* blog page */
div#inner_content_sec  div#right_sec .blog_banner {
		background:url(../../images/blog_banner.jpg) #990033 right top no-repeat;
		}
		
div#inner_content_sec  div#right_sec .inner_banner {
		background: #990033 ;
		}

div#inner_content_sec div#right_sec div#container_in div.blog_sec{
		width:710px;
		padding:0 0 20px 0;
		}

div#right_sec div#container_in div.blog_sec div.blog_header{
		width:710px;
		background:url(../../images/blog_header_bg.gif) no-repeat center bottom;
		padding:0 0  10px 0;
		}
div#container_in div.blog_sec div.blog_header div.heading_sec{
		width:620px;
		float:left;
		padding-top:25px
		}
		

div#container_in div.blog_sec div.blog_header div.date_sec{
		width:35px;
		text-align:center;
		background:url(../../images/blog_date.gif) repeat-x;
		font-weight:bold;
		padding:2px 5px;
		 float:right;
		font-size:1.35em
		}
div.date_sec p{margin:0px; padding:0px; color:#990033; font-size:1.5em}
		
div#container_in div.blog_sec div.blog_header div.date_sec .date{
		font-size:1.5em;
		color:#990033
		}
		
div#container_in div.blog_sec div.blog_content {
		width:710px;
		padding:0;
		}

div#container_in   div.blog_sec div.blog_content img {
		padding:5px;
		border:#f0f0f0 solid 1px;
		margin:0 0 0 20px;
		float:right
		}
		
/* footer start */

div#container div#footer {
		padding:20px 0 10px 0;
		border-top:#f3f3f3 solid 1px;
		width:940px;
		}

div#footer div.footer_nav {
		width:160px;
		padding:0 15px 0 0;
		float:left;
		}
		
div#footer h4 {
		font-size:1.35em;
		font-weight:bold;
		padding:0;
		color:#990033;
		margin:0 0 15px 0;
		display:block
		}
		
div#footer h5 {
		font-size:1.2em;
		font-weight:bold;
		padding:0;
		color:#737373;
		margin:0 0 15px 0;
		display:block
		}

div#footer div.footer_nav ul, div#footer div#latest_news  ul{
		padding:0px;
		margin:0px;
		list-style:none
		}
		
div#footer div.footer_nav li, div#footer div#latest_news  li {
		padding:0px;
		margin:0 0 5px 0;
		list-style:none;
		font-size:0.95em;
		line-height:140%;
		}
		
div#footer div.footer_nav li  a {
		color:#333;
		text-decoration:none
		}
		
div#footer div.footer_nav li  a:hover {
		color:#990033;
		text-decoration:none
		}

div.main_links a {
		color:#333;
		text-decoration:none;
		font-size:0.95oem;
		line-height:140%;
		font-family:Tahoma,Arial,Verdana;
		}
		
div.main_links a:hover {
		color:#990033;
		text-decoration:none;
		font-size:0.95oem;
		line-height:140%;
		font-family:Tahoma,Arial,Verdana;
		}

div#footer div#latest_news {
		width:220px;
		float:right;
		}
		
div#footer div#latest_news li  a {
		color:#990033;
		text-decoration:underline;
		font-weight:bold
		}
		
div#footer div#latest_news li  a:hover {
		color:#333;
		text-decoration:none;
		font-weight:bold
		}

div#bottom {
		width:940px;
		text-align:center;
		font-size:0.85em;
		line-height:170%;
		padding:10px 0 0 0 ;
		}
		
div#bottom a {
		color:#333;
		text-decoration:none
		}
		
div#bottom a:hover {
		color:#990033;
		text-decoration:none
		}		
		
div#bottom .design{
		font-family:"Trebuchet MS", Tahoma, Verdana;
		color:#999999;
		font-weight:normal;
		font-size:1.0em
		}
		
div#bottom .design .amlink{
		font-style:oblique
		}

		
div#bottom .design a, div#bottom .design .amlink, active, visited {
		text-decoration:none; 
		color:#999999;
		}
div#bottom .design .amlink:hover, div#bottom .design a:hover {
		text-decoration: none;
		color:#990033; 
		}
