/*   
Theme Name: The Buffet Framework
Theme URI: http://www.zy.sg/the-buffet-framework/
Description: The Buffet Framework is a theme framework designed not only for the theme developers who will be using the theme actions and filters to create the child themes, but also for the end users who would be able to add and remove what they want.
Author: Melvin Lee
Author URI: http://www.zy.sg/
Version: 0.5.3
Tags: fixed-width,white,light,two-columns,right-sidebar,theme-options,threaded-comments,sticky-post,microformats
.
	This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
.
*/

/* Import Blueprint CSS styles */
@import url('css/blueprint/reset.css');
@import url('css/blueprint/typography.css');
@import url('css/blueprint/forms.css');

/* Import custom layouts (located at /css/layouts/) */
@import url('css/layouts/2c-r-fixed.css');

/* Un-comment the line below to set a grid with 18px line-height */
/* body { background: url(images/12_col.gif) repeat-y top center } */

/* =Global Elements
-------------------------------------------------------------- */
body { background:url("images/main_bg.jpg") repeat-x scroll center top #56BEE3;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;}
a:link, a:visited { color: #0093C7 }
a:hover { color: #FF6600 }

.clear { clear: both;}
.clearfix:after { clear:both; content:'.'; display: block; visibility: hidden; height: 0 }
.clearfix{ display: inline-block }
* html .clearfix{ height: 1% }
.clearfix{ display: block }

h3 { font-size: 18px; font-weight: bold; margin: 1em 0; color: #666; text-transform: uppercase }
h1,h2,h4 {margin:0;padding:0;}
h5 { font-size: 14px; margin: 1em 0 0.5em; color: #999; text-transform: uppercase }
h6 { font-size: 14px }
code { font-family: "Consolas", "Lucida Console", "Courier New", Courier, monospace; font-size: 14px }

.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 0 0 1em 1em }
.alignleft { float: left; margin: 0 1em 1em 0 }
.floatLeft { float: left }
.floatRight { float: right }
img.aligncenter, img.alignright, img.alignleft { border: 5px solid #DDD }

.hls { background: yellow }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.submit { background: #FFF; border: 1px solid #DDD; color: #0093C7; padding: 3px }
.submit:hover { background: #0093C7; color: #FFF }
.navigation a:link, .navigation a:visited, .comments-navigation a:link, .comments-navigation a:visited { border: 1px solid #DDD; display: inline-block; text-decoration: none; padding: 5px; font-weight: bold; font-size: 14px }


.left-site{
float:left;
}
.right-site {
    float: right;
    margin-top: -5px;
}

.nortxt {
color:#444444;
font-size:12px;
line-height:1.5em;
text-align:justify;
text-decoration:none;
}
.nortxt a:link, .nortxt a:visited {
color:#444444;
font-size:12px;
text-decoration:none;
}
.nortxt a:hover {
color:#3F3F3F;
font-size:12px;
text-decoration:none;
}
.blue a:link, .blue a:visited {
color:#3399CC;
text-decoration:none;
font-size:12px;
}
.blue a:hover{
text-decoration:underline;
}
/* =Layouts
-------------------------------------------------------------- */
#primary { padding-top: 1em }
#wrapper { margin:0 auto auto;
text-align:left;
width:997px; }
#container { width: 708px;
float:left; 
}
#content { padding: 1em 1em 1em 0; width: auto; overflow: hidden;margin:0 0 0 10px; }

/* =Header
-------------------------------------------------------------- */
.header{
width:985px;
	}
#branding { border-bottom: 1px solid #DDD; padding: 25px 0 }
.logo { float: left }
.blog-name { display: block; font-size: 44px; letter-spacing: -2px; font-weight: bold; margin: 0; padding: 0; line-height: 1em }
.blog-name a:link, .blog-name a:visited { text-decoration: none; color: #2B2825 }
.blog-name a:hover { color: #0093C7 }
.blog-description { font-size: 16px; font-weight: bold; color: #CCC; margin: 0; padding: 0 }
#searchbar { display: block; clear:both; margin: 0 }
#searchbar .text { width: 165px; float: left; font-size:12px }
#searchbar .submit { margin: 4px 5px 0; width:60px; float: left }

/* =Menus
-------------------------------------------------------------- */
.menu {
/*border-top:1px solid #DDDDDD;*/
/*margin-top:10px;
padding:0 10px 0 0;
position:relative;
width:972px; 
*//*border-bottom: 1px solid #DDD*/ }
.nav{ 
list-style: none; 
padding: 0; 
margin: 0;
float:left;
}
.nav li{
/*background:url("images/backgrounds.gif") no-repeat scroll 100% -41px transparent;*/
float:left;
margin:0px 15px 0px 10px;
}
.nav li a:link, .nav li a:visited{
display: block; 
padding:5px 0px; 
font-size:15px; 
text-decoration: none; 
font-weight: bold;
}
/*.nav li a:hover{
color:#fff !important;
border-left:1px solid #C9E7EF; 
padding:0 22px 0 18px;
}
.nav li:hover {
position:relative; 
z-index:200; 
background:#009BCD url(images/backgrounds.gif) no-repeat 100% -41px; 
color:#fff !important;
}
.nav li .children li
{
background:none;
}
.nav li .children a:hover
{
background:none;
border:none;
}*/
.nav li .children a:link,.nav li .children a:visited{
display: block;
padding:5px 0; 
font-size:15px;
text-decoration: none; 
font-weight: bold
}

.nav li .children { 
position: absolute; 
list-style: none; 
margin: 0 0 0 -7px; 
padding: 0; 
z-index: 100; 
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
overflow: hidden; 
width: 180px 
}
.nav li .children li {
float: none; 
margin: 0; 
padding: 3px 6px 
}
.bf_rss{
}
.rss-links { 
list-style: none; 
padding: 0;
margin: 0 
} 
.rss-links li { 
float: left; margin-right: 15px; padding: 0
}
.rss-links li a:link, .rss-links li a:visited
{
display: block;
padding:8px 0px; 
font-size: 12px; 
clear: left; 
text-decoration: none; 
font-weight: bold;
color:#575C5F; 
}
.rss-links {
float: right;
}
.rss-links a 
{ 
background: url('images/rss.png') no-repeat left 9px; padding-left: 15px !important 
}

/* =Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs { margin: 1em 0; list-style: none; padding:0px }
#breadcrumbs li { float: left; padding: 1px 5px 1px 0; margin-right: 5px; border-right: 1px solid #CCC }
#breadcrumbs li:last-child, #breadcrumbs .last { border: 0 }
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration: none; clear: left }
#breadcrumbs .notice { border: 0; color: #999 }

/* =Sidebars
-------------------------------------------------------------- */
.sidebar .xoxo { margin:0px; padding:0px; }
.sidebar li { list-style: none }
.widgetcontainer ul { list-style: none; margin: 0 !important; padding: 0 }
.widgetcontainer li { margin: 0.5em 0 }
.widgetcontainer a:link, .widgetcontainer a:visited { text-decoration: none }
#widgetsearch .text { width: 250px }

/* =Featured
-------------------------------------------------------------- */
.featured-post { margin: 0 0 1em; padding-bottom: 1em; border-bottom: 1px solid #DDD; font-size: 14px }
.featured-post img { float: left; margin: 0 1.5em 1.5em 0 }
.featured-post .entry-summary { line-height: 1.73em }

/* =News
-------------------------------------------------------------- */
.news-list .post { margin-bottom: 1.5em }

/* =Posts
-------------------------------------------------------------- */
.post { margin-bottom: 3em }
.entry-title { font-size: 18px; margin: 0 0 0.5em; /*letter-spacing: -1px; font-weight: bold */}
.entry-title a:link, .entry-title a:visited { text-decoration: none; color: #575C5F }
.entry-title a:hover { color: #0093C7 }
.entry-content p, .entry-summary { line-height: 1.73em }
.entry-content { font-size: 14px }
.entry-meta { margin: 0.5em 0 1.5em; color: #999 }
.entry-tags { display: block; clear: left }
.author, .published { display: block; float: left; margin-right: 15px }
.entry-links { list-style: none; margin: 1em 0; padding: 1em 0 }
.entry-links li { float: left; margin-right: 15px }
.entry-links a:link, .entry-links a:visited { text-decoration: none; font-weight: bold; font-size: 16px }
.entry-category { font-weight: bold; color: #999; font-size: 12px; display: block; text-transform: uppercase; padding: 1em 0 0.5em }
.gallery .gallery-item { float: left; margin: 0 1em 1em 0 }
.attachment { margin: 1em 0 }

/* =Lifestream
-------------------------------------------------------------- */
.lifestream { margin: 1em 0 }
.lifestream .url { float: left; margin-right: 10px; display: block }
.lifestream .entry-title { margin: 1em 0 }
.lifestream .published { color: #999; float: left; margin-right: 30px; width: 150px }
.lifestream .entry-content { font-size: 18px; margin-left: 210px }
.lifestream .entry { margin: 0; padding: 1em 0; border-bottom: 1px solid #EEE }

/* =Comments
-------------------------------------------------------------- */
#commentlist { list-style: none; margin: 0; padding: 0 }
#commentlist ul, #commentlist ol { list-style: none; margin: 0; padding: 0 }
#commentlist li { }
#commentlist .children { padding-left: 1.5em }
.comment-author .avatar { float: left; margin: 0 1em 1em 0; border: 2px solid #DDD }
.comment-author cite { font-style: normal; font-weight: bold; font-size: 16px }
.comment-author .says { display: none }
.comment-meta { color: #999 }
.comment-meta abbr { cursor: default }
.comment-node { margin-bottom: 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid #DDD }
.comment-content { clear: left; font-size: 14px }
.comment-content p { line-height: 1.73em }
.comment-reply-link { font-weight: bold; font-size: 16px; text-decoration: none }
#commentform textarea { font-family: Arial, Helvetica, sans-serif; width: 90% }
#trackbacklist { margin-bottom: 3em }
#trackbacklist li { margin: 0.5em 0 }

/* =WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi { font-size: 14px }
.wp-pagenavi .current, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px; border:1px solid #DDD; text-decoration: none; margin: 0 0.3em }

/* =WP125
-------------------------------------------------------------- */
#wp125adwrap_2c .wp125ad { padding: 10px 10px 0 0 !important }

/* =Footer
-------------------------------------------------------------- */
#footer { margin: 0 auto; border-top: 1px solid #DDD; zoom: 1; width: 960px }
#footer ul { list-style: none; margin: 0; padding: 0 }
#footer h5 { font-size: 16px; margin: 1em 0; color: #999; text-transform: uppercase }
#footer-sidebar { float: left }
#footer-sidebar .widgetcontainer { float: left; margin-right: 0.5em; min-width: 200px; overflow: hidden }
#footer-sidebar .widgetcontainer li { margin: 0.3em 0 }
.footer-message { margin: 1em 0; font-size: 14px; color: #666 }

.body_wht{
background-color:#FFFFFA;
padding-left:6px;
padding-right:5px;
background:url(images/wht_bg.jpg) repeat-y;
width:985px;
}
.date{
width:220px;
height:15px;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#B3CAD8;
text-align:right;
}
.gray_gradient {
background:url("images/banner_bottom.jpg") repeat-x scroll 0 0 transparent;
height:10px;
width:982px;
}
.top_links {
color:#616161;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
.tagline{
color:#029BD4;
font-family:times New Roman;
font-size:20px;
padding-left:78px;
padding-top:30px;
width:265px;
}
.left
{
float:left;
}
.right{
float:right;
}
#logo{
height:30px;
padding-left:18px;
padding-top:8px;
width:300px;
}
#logo a{
outline:none;
}
.sample_attach {
background:url("images/down_arrow.gif") no-repeat scroll 95% center #FAFAFA;
border-left:5px solid #BBB7B7;
border-right:5px solid #BBB7B7;
color:#2279AF;
font-weight:900;
height:16px;
margin:8px 0 0 181px;
padding:5px 5px 5px 15px;
position:relative;
width:105px;
}
.sample_attach a:link, .sample_attach a:visited {
color:#2279AF;
cursor:default;
display:block;
float:left;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:900;
text-decoration:none;
width:105px;
}
#sample_attach_menu_child { width:300px; position:absolute; z-index:50; margin:-2px 0 0 -192px; border-left:  2px solid #bbb7b7; padding:10px; background: #fafafa url(images/topsubbg.jpg) no-repeat left top; border-right:  5px solid #bbb7b7; border-bottom:  2px solid #bbb7b7; }
.mail-cont {
float:left;
margin:0;
padding:0;
width:95px;
}
.mail_icons_text {
color:#858585;
font-size:10px;
margin-top:25px;
padding-left:0;
width:260px;
}
.mail-cont ul {
list-style:none outside none;
margin:10px 0 0;
padding:0;
}
.mail-cont li {
clear:both;
height:32px;
line-height:30px;
padding:0;
width:95px;
}
.mail-cont li a {
color:#858585;
text-decoration:none;
font-size:12px;

}
/*a:link, a:visited, a:hover {
color:#0093C7;
text-decoration:none;
}
*/
.contact-mail a {
background:url("images/all-contact-icon.gif") no-repeat scroll -87px 0 transparent;
display:block;
float:left;
height:32px;
margin-top:2px;
text-indent:-9999px;
width:27px;
}
.contact-yahoo a {
background:url("images/all-contact-icon.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:32px;
margin:2px 0 0 5px;
text-indent:-9999px;
width:27px;
}
.contact-skype a {
background:url("images/all-contact-icon.gif") no-repeat scroll -29px 0 transparent;
display:block;
float:left;
height:32px;
margin:2px 0 0 4px;
text-indent:-9999px;
width:27px;
}
.contact-msn a {
background:url("images/all-contact-icon.gif") no-repeat scroll -58px 0 transparent;
display:block;
float:left;
height:32px;
margin:2px 0 0 0;
text-indent:-9999px;
width:27px;
}
.font10  {
font-size:10px;
}
.blue {
color:#3399CC;
font-weight:bold;
text-decoration:none;
}
.mail-cont h2 {
margin:0;
padding:0;
}
.mail-cont li span {
padding:0 0 0 10px;
}
.topBanner, .topBanner img {
width:982px;
}
.contno {
float:left;
margin:0;
padding:0 0 0;
width:205px;
}
.contno ul {
list-style:none outside none;
margin:9px 0 0;
padding:0;
}
.contno li {
clear:both;
display:block;
line-height:30px;
padding:0;
}
.flag {
padding-top:4px;
}
.country {
color:#858585;
font-family:tahoma;
font-size:11px;
padding-top:2px;
}
.contno li img {
padding:2px 10px 0 ;
}
img {
border:0 none;
}
.strong {
font-weight:bold;
}
.left flag span{ margin:0; }
/*------------servicebox------------ */
.servicesbox{
margin-left:0px;
background:url(images/service-boxbg.jpg) repeat-x top #005b87;
width:956px;
padding:15px 14px 0 14px;
}
.servicesbox h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
	margin:0 0 10px 5px;
}
.opensource_links{
	margin-top:15px;
	margin-right:3px;
	}
.opensource_links ul{
	margin:0px;
	padding:0px;
	}
.opensource_links li{
	display:block;
	padding-top:5px;
	color:#99A2AF;
	font-weight:bold;
	}
.opensource_links li a:link,.opensource_links li a:visited{
	font-size:11px;
	color:#99A2AF;
	text-decoration:none;
	}
.opensource_links li a:hover{
	color:#6A6A6A;
	text-decoration:none;
	}

.bullet_list{
	margin-top:15px;
	margin-right:3px;
	}
.bullet_list ul{
	margin:0px;
	padding:0px;
	}
.bullet_list li{
	display:block;
	padding-top:5px;
	color:#858585;
	}
.bullet_list li a:link,.bullet_list li a:visited{
	color:#858585;
	text-decoration:underline;
	}
.bullet_list li a:hover{
	color:#858585;
	text-decoration:none;
	}
.bullet_list li h4{margin:0px; padding:0px; font-weight:normal;}

.pos5-list{
	margin:0px;
	padding:0px;
	}
.pos5-list ul{
	margin:0px;
	padding:0px 0 0 0;
	list-style:none;
	width:200px;
	}
.pos5-list li{	
	color:#a4def5;
	line-height:27px;
	font-size:12px;	
	}
.pos5-list li h4{margin:0px; padding:0px; font-weight:normal;}
.pos5-list li a{
font-size:12px!important;
	color:#a4def5;
	text-decoration:none;
	border-bottom:1px solid #548fa5;
	background:url(images/arrow-services.jpg) no-repeat 5px 8px;
	display:block;
	padding:0 0 0 22px;
	}
.pos5-list li a:hover{background:url(images/arrow-services-hv.jpg) no-repeat 0 8px; color:#fff;}

.arrow{	padding-top:6px;	}
.arrow1{padding-top:3px;	}
/*-------------------------------FOOTER----------------------------------*/
.ftrbg-lf{
	background:url(images/footer_bg.gif) no-repeat -6px 0;
	float:left;
	height:50px;
	padding:0 0 0 6px;
	width:985px;	
	}
.ftrbg-rht{
	background:url(images/footer_bg.gif) no-repeat 100% -100px ;
	height:50px;
	float:right;
	padding:0 12px 0 0;	
	}
.ftrbg-cnt{
	background:url(images/footer_bg.gif) repeat-x 100% -50px ;
	width:973px;
	float:left;
	height:50px;
	}
.footer_txt{
width:955px;
color:#2791c3;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
.footer_txt a:link, .footer_txt a:visited {
color:#2791c3;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

.footer_txt a:hover{text-decoration:underline;}
.bottombg{
background:url(images/bottom_bg.jpg) repeat-x;
height:30px;
width:952px;
}
.footertopbg{
background:url(images/footer_top_bg.jpg) repeat-x;
height:20px;
width:952px;
}
.body_wht_footer{
background-color:#FFFFFA;
/*background:url(images/wht_bg.jpg) repeat-y;*/
width:986px;
}
.bookmarks{
padding-left:10px;
width:300px;
}
#f_img{
	padding-left:15px;
	width:230px;
	color:#444;	
	}
.contact-twitter a{background:url(images/all-contact-icon.gif) no-repeat -172px 0; height:32px; float:left; display:block; width:31px; margin-top:5px; text-indent:-9999px;}
.contact-facebook a{background:url(images/all-contact-icon.gif) no-repeat -207px 0; height:32px; float:left; display:block; width:31px; margin:5px 0 0 3px; text-indent:-9999px;}
.contact-stumbleupon a{background:url(images/all-contact-icon.gif) no-repeat -242px 0; height:32px; float:left; display:block; width:31px; margin:6px 0 0 3px; text-indent:-9999px;}
.footer_links{
padding-right:10px;
padding-top:7px;
text-align:right;
}
.copyright{
color:#525252;
font-size:11px;
text-align:center;
text-decoration:none;

padding-left:300px;
}
.copyright a:link, .copyright a:visited{
font-size:11px;
color:#525252;
text-decoration:none;
}
.copyright a:hover{
text-decoration:underline;
}
.ftr-logo{background:url(images/all-contact-icon.gif) no-repeat -133px 0; height:28px; float:left; width:20px; margin:0px 0 0 0; text-indent:-9999px;}

.scrollerimg
{
margin-top:17px;
width:270px;
text-align:center;
}

.scrollbg 
{
background-color:#FCFCFC;
border:4px solid #F3F3F3;
float:left;
height:100px;
left:11px;
overflow:hidden;
position:relative;
top:-20px;
vertical-align:middle;
width:220px;
}
.portfolio_mdl{
width:5550px;
padding-left:5px;
padding-right:5px;
padding-top:10px;
}
.lightgrey {
color:#9D9D9D;
text-decoration:none;
}
.font11 {
font-size:11px;
}
.font16 {
font-size:16px !important;
}
.center
{
text-align:center;}
.white{color:#FFFFFF;}
.dotlinevrt_right{
background:url(images/dotline_vrt.gif) repeat-y top right;
}
.categories ul
{
margin:0px;
padding:0px;
}
/* CSS Document */
.navbg  {
background:url("images/backgrounds.gif") repeat-x scroll 0 0 #FFFFFF;
height:39px;
margin-top:10px;
padding:0 10px 0 0;
position:relative;
width:972px;
}
#nav{
padding:0; 
margin:0; 
list-style:none; 
height:39px; 
background:#fff url(images/backgrounds.gif) repeat-x 0px 0px; 
position:relative;  
width:762px; 
font-family:Arial, Helvetica, sans-serif; 
float:left;
}
#nav li.top {
display:block; 
float:left; 
height:39px; 
background:url(images/backgrounds.gif) no-repeat 100% -41px;
}
#nav li a.top_link {
display:block; 
float:left; 
height:39px; 
line-height:39px; 
color:#575C5F; 
text-decoration:none; 
font-size:12px; 
font-weight:bold; 
padding:0 23px 0 18px; 
cursor:pointer;
}
#nav li a.top_link:hover{
color:#575C5F;
}
#nav li:hover a.top_link{
color:#fff !important;
border-left:1px solid #C9E7EF; 
padding:0 22px 0 18px;
}




#nav li:hover {
position:relative; 
z-index:200; 
background:#009BCD url(images/backgrounds.gif) no-repeat 100% -41px; color:#fff !important;
}

#nav li:hover ul.sub
{
left:0px; 
top:38px; 
background:#009BCD; 
padding:0; 
white-space:nowrap; 
height:auto; 
z-index:300; 
border:1px solid #C9E7EF !important;
}
* html #nav li:hover ul.sub
{
border-left:1px solid #C9E7EF !important; 
border-right:1px solid #C9E7EF !important; 
border-bottom:1px solid #C9E7EF !important; 
border-top:1px solid #009BCD !important;}
#nav li:hover ul.sub li
{
display:block; 
position:relative; 
float:left; 
width:225px; 
font-weight:normal; 
background:#009BCD;  
line-height:26px; 
border-bottom:1px dotted #B5deee; 
height:26px;
}
* html #nav li:hover ul.sub li
{
border-bottom:1px dotted #B5deee !important; 
height:33px;
}
#nav li:hover ul.sub li a
{
display:block; 
font-size:12px; 
line-height:26px;
text-indent:5px; 
color:#fff; 
text-decoration:none; padding:0 0 0 2px; height:26px;
}
* html #nav li:hover ul.sub li a
{
height:33px;
}

#nav li ul.sub li a.fly
{background: url(images/arrow_over.gif) 95% 11px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#fff; color:#575C5F; border-color:#fff;font-weight:bold;}
#nav li:hover ul.sub li a.fly:hover
{background:#fff url(images/arrow.gif) 95% 11px no-repeat; color:#575C5F !important;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:225px; top:-1px; background:#fff url(images/menu_bg.jpg) repeat-x; padding:0px; border-left:1px solid #C9E7EF; white-space:nowrap; width:225px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#fff url(images/arrow.gif) 95% 11px no-repeat; color:#575C5F; font-weight:bold;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:url(images/arrow_over.gif) 95% 11px no-repeat; color:#fff; border-color:#bbd37e;} 
.hiresr
{
list-style:none outside none;
margin:0;
padding:0 0 0;
width:956px!important;	
}
.hiresr li
{
float:left;
display:block;
}
.hiresr li a
{
border-bottom:0px!important;
padding:0 5px 0 22px!important;
}
.mail_icons_text_2 {
color:#676050;
height:31px;
padding-left:0;
padding-top:10px;
}
.mail_icons-mail a {
background:url("images/all-contact-icon.gif") no-repeat scroll -87px 0 transparent;
display:block;
float:left;
height:32px;
margin:0;
text-indent:-9999px;
width:27px;
}
.mail_icons_text_2 p  {
margin:0;
padding:7px 0 0;
}
.mail_icons_text_2 p a:link, .mail_icons_text_2 p a:visited {
color:#0093C7;
padding-left:5px;
text-decoration:none;
}
.mail_icons_text_2 p a:hover{
color:#FF6600;
text-decoration:underline;
}
.mail_icons-yahoo, .mail_icons-yahoo a {
background:url("images/all-contact-icon.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:32px;
margin:0;
text-indent:-9999px;
width:27px;
}
.mail_icons-yahoo, .mail_icons-yahoo a {
background:url("images/all-contact-icon.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:32px;
margin:0;
text-indent:-9999px;
width:27px;
}
.mail_icons-skype, .mail_icons-skype a {
background:url("images/all-contact-icon.gif") no-repeat scroll -29px 0 transparent;
display:block;
float:left;
height:32px;
margin:0;
text-indent:-9999px;
width:27px;
}
.mail_icons-msn, .mail_icons-msn a {
background:url("images/all-contact-icon.gif") no-repeat scroll -58px 0 transparent;
display:block;
float:left;
height:32px;
margin:0;
text-align:left;
text-indent:-9999px;
width:27px;
}
.cust-repr-box {
margin:0 0 10px 15px;
padding-top:0;
width:216px;
}
.newbody-brd{
	border-top:1px solid #ccc;
	padding:5px 0px;
	text-align:justify;
	margin-bottom:5px;
	margin-top:10px;
}
.main-aside {
float:right;
padding:0 5px 0 17px;
width:255px;
}
.main-aside_search{
float:right;
padding:0 5px 0 10px;
width:255px;
}
.right_box_bg {
background:#FFFFFE url(images/right_col_bg.jpg) repeat-x scroll 0 0;
}
#secondary {
clear:right;
}
#main  {
margin:0 auto;
overflow:hidden;
position:relative;
width:985px;
}
input.text, input.title {
padding:4px;
}
input.text, input.title, textarea, select {
border:1px solid #BBBBBB;
margin:5px 0;
}
.spacer{
background:url("images/spacer.gif") no-repeat scroll 0 0 transparent;
height:1px;
}
.post_header{
width:685px;
}
.post_date
{
width:65px;
}
.post_title
{
width:610px;
}

.day
{
background:#9F9C9A none repeat scroll 0 0;
color:#FFFFFF;
font-size:24px;
padding:10px 0;
text-align:center;
width:45px;
}
.month{
background:#48AED4 none repeat scroll 0 0;
color:#FFFFFF;
font-size:15px;
padding:3px 0;
text-align:center;
width:45px;
}
.year
{
border:1px solid #BBBBBB;
color:#48AED4;
font-size:14px;
margin-top:10px;
padding:3px 0;
text-align:center;
width:43px;

}
.author
{
font-size:11px;
color:#0093C7;
width:610px;
margin-right:0px;
}
.alignleft_b
{
text-align:left;
float:left;
}
.alignright_b
{
float:right;
text-align:right;
}
.widgettitle{
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #999999;
border-left:7px solid #48AED4;
border-width:1px 1px 1px 7px;
color:#FF6600;
background:#FFFFFE url(images/right_col_bg.jpg) repeat-x scroll 0 0;
padding:4px 9px;
}
.soci_site
{
list-style:none;
margin:0;
padding:0;
}
.soci_site li{
float:left;
margin:10px 0px;	
padding:0;
}
.soci_site li a{
text-decoration:none;
border:0px;
display:block;
overflow:hidden;
padding:5px;
}
#frag_4
{
padding-top:10px;
}
#frag_4 .twtr-bd .twtr-tweet-text p
{
font-family:Arial,Helvetica,sans-serif!important;	
font-size:12px!important;
}
.livefeed_content
{
background-color:#48AED4 !important;
}
#facebook.livefeed_widget .livefeed_content {
background-color:#48AED4 !important;
border-left:1px solid #D7DAE1;
border-right:1px solid #D7DAE1;
}
.readmore
{
height:26px;
border-bottom:1px solid #48AED4;
width:610px;
margin-top:10px;
text-align:right;
}
.readmore a:link,.readmore a:visited
{
text-decoration:none;
border-left:1px solid #48AED4;
border-right:1px solid #48AED4;
border-top:1px solid #48AED4;
padding:5px 5px 5px 5px;
display: inline-block;
font-weight: bold;
font-size: 12px;

}
iframe html body {
background:#FF0000;
}
/*#nav, #nav ul {
list-style: none;
line-height: 1;
}
#nav a, #nav a:hover {
display: block;
text-decoration: none;
border:none;
}
#nav li {
float: left;
list-style:none;
}
#nav a, #nav a:visited {
display:block;
font-weight:bold;
color: #f5f5f4;
padding:6px 12px;
}
#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 174px;
border-bottom: 1px solid #a9a9a9;
}
#nav li li {
width: 172px;
border-top: 1px solid #a9a9a9;
border-right: 1px solid #a9a9a9;
border-left: 1px solid #a9a9a9;
background: #777;
}
#nav li li a, #nav li li a:visited {
font-weight:normal;
font-size:0.9em;
color:#FFF;
}
#nav li li a:hover, #nav li li a:active {
background:#000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}
a.main:hover {
background:none;
}*/

.cust-repr-box {
    background: none repeat scroll 0 0 #F8FAFC;
    border: 2px solid #CEDEE8;
    padding: 15px;
    width: 310px;
}
.blue {
    color: #3399CC;
    font-weight: bold;
    text-decoration: none;
}
.contact_text {
    font-size: 12px;
}
.hgt14 {
    height: 14px;
}
