/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----    -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
body {
	background: #ffffff;
	color: #7b7b7b;
}

h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a {
	color: #4c4c4c;
}

a {
	color: #006899;
}

a:hover {
	color: #007cb7;
}

strong {
	color: #4c4c4c;
}

xmp {
	border: 1px dotted #b9b9b9;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Standard Clsses  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.grey {
	color: #4c4c4c;
}

.subheading span {
	color: #7b7b7b;
}

.divider {
	border-bottom: 1px dotted #b9b9b9;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----    -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ /* Header ---------------------*/
#header_info .name {
	color: #4c4c4c;
}

#header_info .mobile {
	background: url("../images/classic/icons/mobile_icon.gif") no-repeat
		center left;
}

#header_info .phone {
	background: url("../images/classic/icons/phone_icon.gif") no-repeat
		center left;
}

#header_info .email a {
	background: url("../images/classic/icons/mail_icon.gif") no-repeat
		center left;
}

/* begin menu */
#menu{
	width:960px;
	height:47px;
	margin:0 0 20px;
	float: left;
	background:url(../images/menu_bg.png);
}
#menu .menu_left{
	width:8px;
	height:47px;
	float:left;
	background:url(../images/menu_left.png) left top no-repeat; 
}

#menu .menu_content{
	float:left;
	height:37px;
	display:table;
}



#menu .menu_right{
	width:8px;
	height:47px;
	float:right;
	background:url(../images/menu_right.png) right top no-repeat; 
}

.menu_right a{
	margin:13px 15px 0;
	float:right;
}


#menu .menu_content .first{
	background:none;
}

#menu .menu_content .selected a{
	color:#999999;
}

#menu .menu_content .unselected a{
	color:#000000;
}

#menu .menu_content .unselected a:hover{
	color:#999999;
}

.dropmenu, .dropmenu * {
	margin:0;
	padding:0;
	list-style:none;
}

.dropmenu ul {
	position:absolute;
	top:-999em;
	width:10em; 
}

.dropmenu li {
	padding:12px 15px 0px 15px;
	float:left;
	height:35px;
	position:relative;
	background:url(../images/menu_line.png) left top no-repeat;
}

.dropmenu li.end{
	padding-top:9px;
	float:left;
	position:relative;
}

.dropmenu li.first {
	padding:0px 15px 0px 15px;
	float:left;
	height:35px;
	position:relative;
	background:url(../images/menu_line.png) left top no-repeat;
}

.dropmenu li ul li{
	float:left;
	width:140px;
	background:url(../images/submenu_line.png) bottom  no-repeat;
}

.dropmenu li a.home{
	float:left;
	width:28px;
	height:34px;
	background:url(../images/home.png) top  no-repeat;

}

.dropmenu li ul{
	width:170px;
	border:1px solid #d3d3d3;
	border-top:1px solid #eaeaea;
	display:table;
	background:#dcdcdc;
}

.dropmenu a {
	display: block;
	color:#000000;
	text-decoration: none;
	display:block;
	position:relative;
}

.dropmenu a:hover {
	color:#999999;
}

.dropmenu li:hover ul,
.dropmenu li.sfHover ul {
	margin-top:17px;
	left:0;
	top:2.5em;
	z-index:99;
}

ul.dropmenu li:hover li ul,
ul.dropmenu li.sfHover li ul {
	top:-999em;
}

ul.dropmenu li li:hover ul,
ul.dropmenu li li.sfHover ul,
ul.dropmenu li li li:hover ul,
ul.dropmenu li li li.sfHover ul  {
	left:170px; 
	top:0;
}
/* end menu */

/* Search Field ---------------------*/
.search_field {
	
}

.search_input {
	background: none;
	border: none;
	color: #7b7b7b;
	background: url("../images/classic/search_bg.png") no-repeat top left
		;
}

.search_submit {
	background: none;
	border: none;
	background: url("../images/classic/search_bg.png") no-repeat top
		right;
}

input.search_input:focus,input.search_submit:focus {
	border: none;
}

/* Titles ---------------------*/
.title {
	background: url("../images/classic/border_bottom.gif") no-repeat
		bottom right;
}

.title_2 {
	background: url("../images/classic/border_bottom.gif") no-repeat
		bottom left;
}

/* Sidebar ---------------------*/
#sidebar {
	
}

#sidebar ul {
	border-top: 1px dotted #b9b9b9;
}

#sidebar ul li {
	margin: 0;
}

#sidebar ul li a {
	background-image: url("../images/classic/icons/bullet_main.png");
	border-bottom: 1px dotted #b9b9b9;
	color: #7b7b7b;
} 

#sidebar ul li a:hover {
	background-color: #ececec;
}

#sidebar ul li ul {
	border: none;
}

#sidebar ul li ul li a {
	background-image: url("../images/classic/icons/bullet_secondary.png")
		;
	border-bottom: 1px dotted #b9b9b9;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Blog  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.blog_item {
	border-bottom: 1px dotted #b9b9b9;
}

.blog_item .comments {
	background: #ececec;
	color: #7b7b7b;
}

.blog_item .date {
	background: #ececec;
	color: #7b7b7b;
}

/* Comments ---------------------*/
#comments ol li ul {
	border: 1px dashed #b9b9b9;
	border-top: none;
}

.comment_info {
	background: url("../images/classic/comment_balloon.gif") no-repeat
		bottom left;
}

.comment_info .author {
	background: url("../images/classic/icons/author_icon.gif") no-repeat
		center left;
	color: #4c4c4c;
}

.comment_info .author a {
	color: #4c4c4c;
}

.comment_info .date {
	background: transparent url("../images/classic/icons/date_icon.gif")
		no-repeat center left;
}

.comment_info .time {
	background: transparent url("../images/classic/icons/time_icon.gif")
		no-repeat center left;
}

.comment_info .url {
	background: transparent url("../images/classic/icons/url_icon.gif")
		no-repeat center left;
}

.comment_info .date,.comment_info .time,.comment_info .url {
	color: #7b7b7b;
}

.comment_info .reply_comment {
	background: url("../images/classic/icons/reply_icon.gif") no-repeat
		center left;
}

.comment_content {
	background: #ececec;
	color: #4c4c4c;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  film  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.film_item a.port_title {
	background: #4c4c4c;
	color: #ffffff;
}

.film_item a.category {
	background: #ececec;
	color: #7b7b7b;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Index banner  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#index_banner .index_port_item .caption {
	background: url("../images/classic/caption_bg.png");
}

#index_banner .index_port_item .caption p {
	color: #4c4c4c;
}

.loader {
	background: #b9b9b9 url("../images/classic/loader.gif") no-repeat
		center center;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Slide Button  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.slide_button_right {
	background: url("../images/classic/slide_button_underneath.png")
		no-repeat top right;
}

.slide_button_right a {
	background: url("../images/classic/slide_button.png") no-repeat top
		left;
	color: #4c4c4c;
}

.slide_button_right a:hover {
	color: #4c4c4c;
}

.slide_button_left {
	background: url("../images/classic/slide_button_underneath_left.png")
		no-repeat top left;
}

.slide_button_left a {
	background: url("../images/classic/slide_button.png") no-repeat top
		right;
	color: #4c4c4c;
}

.slide_button_left a:hover {
	color: #4c4c4c;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Footer  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#footer {

	padding-top:44px;
	background:url(../images/footer-bg.jpg) repeat-x left top;
	
}

#top-footer {height:280px; padding-top:5px; overflow:hidden;}


.latest_post_item a {
	color: #4c4c4c;
}

.latest_post_item span {
	background: #ffffff;
	color: #7b7b7b;
}

.latest_post_item span a {
	color: #7b7b7b;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Copyright  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#copyright ul li a {
	color: #d9d9d9;
}

#copyright ul li a:hover,#copyright ul li.active a {
	color: #4c4c4c;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Tables  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
table {
	border-left: 1px solid #b9b9b9;
	width: 100%;
}

tr.heading td {
	padding: 5px 10px;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}

td {
	padding: 10px;
	border-bottom: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
}

.heading {
	background: #b9b9b9;
}

.alternate1 {
	background: #ececec;
}

.alternate2 {
	background: #ececec;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Forms  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
input,textarea,select {
	background: #ececec;
	color: #7b7b7b;
	border: 1px solid #ececec;
	border-bottom: 1px solid #b9b9b9;
}

input:focus,textarea:focus,select:focus {
	border: 1px solid #b9b9b9;
	color: #4c4c4c;
}

.error {
	border: 1px dashed #994343;
	color: #994343;
	background: #f9e4e4;
}

.success {
	border: 1px dashed #347f32;
	color: #347f32;
	background: #e4ffe3;
}

.alert {
	border: 1px dashed #a9950e;
	color: #5a500b;
	background: #fff9d2;
}

label {
	color: #4c4c4c;
}

label span {
	color: #ff0000;
}

label em {
	color: #b9b9b9;
}

input.submit,input.reset {
	background-color: #ececec;
	border-bottom: 1px solid #b9b9b9;
	color: #4c4c4c;
}

input.submit:hover,input.reset:hover {
	background-color: #b9b9b9;
}

#featured{
border:1px solid #aaa;
border-top:none;
}

.featured{
border-left:1px solid #aaa;  
background: #fff url(../images/preload.gif) no-repeat center center;
}

.preloading_background{
background: transparent url(../images/preload.gif) no-repeat 50% 50%;
}

#top .fadeout{
background: transparent url(../images/overlay.png) repeat-y right top;
}

#top .feature_excerpt{
background: transparent url(../images/transparency.png) repeat 0 0;
border-top:1px solid #eee;
}

#top #featured a{
color:#444;
}