/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html {
    padding: 0;
    margin: 0;
}
html, body {
	overflow-x:hidden;		
}

* html {
	min-height: 100%;
}




body {
	font: 11px/1.4 'Helvetica', Arial, FreeSans, sans-serif;
	background:  url(../images/bgdv4.gif) repeat;
	background-color:#eae8e5;
	padding: 0px;
	color:#424343;
	overflow-x: hidden;
	/*overflow-y: scroll;*/
	
}


p {
	overflow: hidden;
	padding: 6px 0;
	line-height:1.3;
}

/*Flash XMAS CARD */
#flashcontent {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:500;
}



/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px;
	padding-top:16px;
	color:#464646;
}

h2 {
	padding-top:16px;
	margin:0;
	font-size: 16px;
	color:#8bb137;
}

h3 {
	font-style:italic;
	font-size: 13px;
	color:#8bb137;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

a {
	text-decoration:none;
	color:#424343;
}
a:hover{
	text-decoration:none;
	color:#9e0000;
}
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
    
}

li {
	margin-left: 0px;
    margin-right:0px;
}


dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}

.container_16{
	height:100%;
}




/*HEADER AREA
----------------------------------------------------------------------------------------------------*/
.header_logo{
	height:106px;
	
}
.header_right{
	height:59px;
	text-align:right;
	margin-top:47px;
	
}



/*MENU
----------------------------------------------------------------------------------------------------*/
#menu_holder{
	max-height:27px;
	border-top: 1px solid #8f9294;
	border-bottom: 1px solid #8f9294;
    width: 940px;
}



/**NAVIGATION
----------------------------------------------------------------------------------------------------*/
#navholder {
	max-height:27px;
	margin-bottom:0px !important;
	text-decoration:none;
    margin-left:0px;
    padding-left:0px;
	line-height:.9em;
	padding-top:4px;
}
#navigation {
	/*margin-left:-1.65em !important;*/
    margin-top:0px !important;
}

/**NAVIGATION MENU
----------------------------------------------------------------------------------------------------*/
#navigation ul#top_menu {
	list-style-type: none;
	height:23px;
	padding-right:0px;
	text-decoration:none;
    margin:0px;
	margin-top:-22px;
	text-align:right;
	
	
}

#navigation ul#top_menu li{
    margin-left:20px;
	margin-top:4px;
}

#navigation ul#top_menu li a {
	color: #424344;
	display:inline-block;
	text-decoration: none;	
}

#navigation ul#top_menu li.active a, #header ul#top_menu  {
	color: #9e0000;
	background-repeat:repeat-x;
	text-decoration:none;
}

#navigation ul#top_menu li a:hover {
	color: #9e0000;
	background-repeat:repeat-x;
	text-decoration:none;
}

#navigation ul#top_menu li.active {
	color: #9e0000;
	text-decoration:none;
	
}


/*TICKER
---------------*/

#ticker-area{
	height:17px;
	width:600px;
	padding-top:6px;
	font-weight: normal;
	overflow:hidden;
	margin-left:-3px;
	position:inherit;
}

		

/*Line Spacers
----------------------------------------------------------------------------------------------------*/
.lineSpace{
	height:27px;
	
}
.lineSpace2{
	height:27px;
	border-bottom: 1px solid #8f9294;
}
.lineSpace3{
	height:27px;
	border-bottom: 1px solid #8f9294;
	margin-bottom:23px;
}


/*BODY CONTENT
----------------------------------------------------------------------------------------------------*/
.ImageContent{
	max-height:402px;
	width:580px;
	overflow:hidden;
	z-index:50;
}

.LeftSide{
	width:160px;
	height:400px;
	border-top: 1px solid #8f9294;
	border-bottom: 1px solid #8f9294;
}
.RightSide{
	float:right;
	margin-top:0px;
	width:160px;
	height:400px;
	border-top: 1px solid #8f9294;
	border-bottom: 1px solid #8f9294;
}

/*LEFT MENU
---------------*/
#LeftMenu{
	height:70px;
	border-top: 1px solid #8f9294;
	text-transform:uppercase;
	line-height:1em;
	padding-top:6px;
	
}
#LeftMenu ul#menu2 {
	list-style-type: none;
	height:23px;
	padding-right:0px;
	text-decoration:none;
    margin:0px;
}

#LeftMenu ul#menu2 li{
    margin-left:0px;
	margin-top:6px;
}

#LeftMenu ul#menu2 li a {
	color: #424344;
	display:inline;
	text-decoration: none;	
}

#LeftMenu ul#menu2 li.active a, #header ul#menu2  {
	color: #424344;
	/*background-image:url(../images/nav_bgd_r.gif);
	background-repeat:repeat-x;*/
	text-decoration:none;
}

#LeftMenu ul#menu2 li a:hover {
	color: #9e0000;
	/*	background-image:url(../images/nav_bgd_r.gif);
	background-repeat:repeat-x;*/
	text-decoration:none;
}

#LeftMenu ul#menu2 li.active {
	color: #424344;
	text-decoration:none;
	font-weight:600;
}


/*LEFT SUB MENUS
--------------*/
#LeftSub{
	height:132px;
	line-height:1.6em;
	padding-top:200px;
}
#LeftSubHome{
	height:132px;
	line-height:1.6em;
	padding-top:108px;
}
#LeftSubHomeAddOne{
	height:19px; 
	border-bottom:1px solid #8f9294; 
	text-transform:uppercase; 
	padding-top:7px;
}
#LeftSubHomeAddTwo{
	padding-top:10px;
	height:54px;
	border-bottom:1px solid #8f9294; 
}
#LeftSubBottom{
	vertical-align:bottom;
	padding-top:17px;
}

#LeftSubBottom ul#menu3 {
	list-style-type: none;
	height:23px;
	padding-right:0px;
	text-decoration:none;
    margin:0px;
	height:auto;
}

#LeftSubBottom ul#menu3 li{
    margin-left:0px;
}

#LeftSubBottom ul#menu3 li a {
	color: #424344;
	display:inline;
	text-decoration: none;	
}

#LeftSubBottom ul#menu3 li.active a, #header ul#menu3  {
	color: #424344;
	background-repeat:repeat-x;
	text-decoration:none;
}

#LeftSubBottom ul#menu3 li a:hover {
	color: #9e0000;
	background-repeat:repeat-x;
	text-decoration:none;
}

#LeftSubBottom ul#menu3 li.active {
	color: #424344;
	text-decoration:none;
	font-weight:600;
}

#LeftSubBottomProfile{
	vertical-align:bottom;
	padding-top:105px;
}

#LeftSubBottomProfile ul#menu3 {
	list-style-type: none;
	height:23px;
	padding-right:0px;
	text-decoration:none;
    margin:0px;
	height:auto;
}

#LeftSubBottomProfile ul#menu3 li{
    margin-left:0px;
}

#LeftSubBottomProfile ul#menu3 li a {
	color: #424344;
	display:inline;
	text-decoration: none;	
}

#LeftSubBottomProfile ul#menu3 li.active a, #header ul#menu3  {
	color: #424344;
	background-repeat:repeat-x;
	text-decoration:none;
}

#LeftSubBottomProfile ul#menu3 li a:hover {
	color: #9e0000;
	background-repeat:repeat-x;
	text-decoration:none;
}

#LeftSubBottomProfile ul#menu3 li.active {
	color: #424344;
	text-decoration:none;
	font-weight:600;
}

/*RIGHT PANEL
--------------*/
#RightHeader{
	min-height:19px;
	line-height:1em;
	border-bottom: 1px solid #8f9294;
	text-transform:uppercase;
	padding-top:7px;
}
#RightContent{
	height:317px;
	line-height:1em;
	border-bottom: 1px solid #8f9294;
	padding-top:5px;
}

/*Two line header name*/
#RightHeaderTwo{
	height:27px;
	line-height:1em;
	border-bottom: 1px solid #8f9294;
	text-transform:uppercase;
	padding-top:7px;
}
#RightContentTwo{
	height:309px;
	line-height:1em;
	border-bottom: 1px solid #8f9294;
	padding-top:5px;
}
/*Profile/Contact Option*/
#RightContent2{
	height:402px;
	line-height:1em;
}

#RightOpt{
	height:23px;
	line-height:1.3em;
	border-bottom: 1px solid #8f9294;
	text-transform:uppercase;
	padding-top:3px;
}
#share{
	margin-top:3px;
	line-height:1.3em;
}

#RightOpt .icons a {
				display: block;
				float: right;
				margin: 0 0 0px 3px;
				margin-top:-15px;
				padding: 0;
				width: 16px;
				height: 16px;
				text-indent: -4000px;
				background: transparent url('../images/icons_share.gif') no-repeat;
			}
				#RightOpt .icons a.twitter { background-position: 0 0px; }
				#RightOpt .icons a.twitter:hover { background-position: 0 -16px; }
				
				#RightOpt .icons a.facebook { background-position: -16px 0px; }
				#RightOpt .icons a.facebook:hover { background-position: -16px -16px; }
				
				#RightOpt .icons a.delicious { background-position: -32px 0px; }
				#RightOpt .icons a.delicious:hover { background-position: -32px -16px; }
				
				#RightOpt .icons a.digg { background-position: -48px 0px; }
				#RightOpt .icons a.digg:hover { background-position: -48px -16px; }
				
				#RightOpt .icons a.stumbleupon { background-position: -64px 0px; }
				#RightOpt .icons a.stumbleupon:hover { background-position: -64px -16px; }
				
				#RightOpt .icons a.tumblr { background-position: -80px 0px; }
				#RightOpt .icons a.tumblr:hover { background-position: -80px -16px; }
				
#RightNav{
	height:23px;
	padding-top:2px;
}
.arrows{
	font-size:16px;
	
}


/*-- 4 PANEL CATEGORY HIGHLIGHT
----------------------------------------------------------------------------------------------------*/
#category_section{
	padding-top:15px;
	padding-bottom:0px;
	
}
#category_section .heading{
	/*letter-spacing:.1em;*/
	text-transform:uppercase;
	/*font-weight:600;*/
	padding-bottom:15px;
}
.opacity{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	
}


/*-- 3 PANEL SOCIAL MEDIA
----------------------------------------------------------------------------------------------------*/
#socialWrapper{
	width:940px;
}

/**Twitter
----------------------------------------**/
#socialLeft{
   position: relative;
   padding-top:15px;
   float: left;
   margin-right: 20px;
   width: 280px;
   height:80px;
   padding-bottom:25px;
   border-bottom: 1px solid #8f9294;
   
}
#socialLeft .socialheader{
	height:50px;
	background-image:url(../images/tweet.gif);
	background-repeat:no-repeat;
	padding-left:48px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:300;
	letter-spacing:0px;
	border-bottom: 1px solid #8f9294;
}


/*Workaround for contact page*/
#twitter ul#twitter_update_list li  {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	padding-top:12px;
	padding-bottom:7px;
	list-style-type:none;
	line-height:1.2em;
	height:40px;
	
}


#twitter a{
	color:#9e0000;
}
#twitter a:link a:visited a:active{
	color:#9e0000;
	padding:0;
	margin:0;
}

#twitter a:hover {
	text-decoration:underline;		
}

#twitter ul li span {
	visibility: visible;
}
 
#twitter ul li span a {
	color: #9e0000;
	visibility: visible;
}
 
#twitter ul li a {
	visibility: hidden;
}/*End Workaround*/



/**Social Medias
----------------------------------------**/
#socialMiddle{
   position: relative;
   padding-top:15px;
   float: left;
   margin-right: 0px;
   width: 340px;
}
#socialMiddle .middleheader{
	height:36px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:300;
	letter-spacing:0px;
	border-bottom: 1px solid #8f9294;
}
.socialLine{
	height:22px;
	border-bottom: 1px solid #8f9294;
	
}
/*facebook*/
.socialFacebook a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_facebook.gif") no-repeat;
	text-decoration: none;
}
.socialFacebook a:hover { 
	background-position: 0 -19px;
}

/*kontain*/
.socialKontain a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_kontain.gif") no-repeat;
	text-decoration: none;
}
.socialKontain a:hover { 
	background-position: 0 -19px;
}

/*twitter*/
.socialTwitter a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_twitter.gif") no-repeat;
	text-decoration: none;
}
.socialTwitter a:hover { 
	background-position: 0 -19px;
}

/*Flickr*/
.socialFlickr a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_flickr.gif") no-repeat;
	text-decoration: none;
}
.socialFlickr a:hover { 
	background-position: 0 -19px;
}

/*linkedin*/
.socialLinkedIn a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_linkedin.gif") no-repeat;
	text-decoration: none;
}
.socialLinkedIn a:hover { 
	background-position: 0 -19px;
}

/*delicious*/
.socialDelicious a {
	padding-top:5px;
	height:17px;
	width: 148px;
	float:left;
	font: 11px sans-serif;
	padding-left:22px;
	background: url("../images/s_delicious.gif") no-repeat;
	text-decoration: none;
}
.socialDelicious a:hover { 
	background-position: 0 -19px;
}

/**Login
----------------------------------------**/
#socialRight{
   position: relative;
   padding-top:15px;
   float: right;
   width: 280px;
   height:80px;
}
#socialRight .loginheader{
	height:36px;
	text-transform:uppercase;
	font-size:12px;
	text-align:right;
	font-weight:300;
	letter-spacing:0px;
	border-bottom: 1px solid #8f9294;
}
.loginLine{
	height:56px;
	text-align:right;
	margin-top:12px;
	border-bottom: 1px solid #8f9294;
	background-image:url(../images/login_bgd.gif);
	background-position:right;
	background-repeat:no-repeat;
	
}
.loginText{
	height:40px;
	width:115px;
	text-align:left;
	float:left;
	
}
.loginComing{
	width:115px;
	text-align:right;
	float:right;
	padding-right:3px;
	padding-top:3px;
	
}





