/*				RESET
----------------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, abbr, address, cite, code, del, 
dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, 
figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary,
time, mark, audio, video 
{
				border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size				: 	100%;
				vertical-align			: 	baseline;
    top: 0px;
    left: 0px;
}

article, aside, details, figcaption, 
figure, footer, header, hgroup, menu, 
nav, section 
{
				display					: 	block;
}

blockquote, 
q 
{ 
				quotes					: 	none; 
}

blockquote:before, 
blockquote:after,
q:before, 
q:after 
{ 
				content					: 	""; 
				content					: 	none; 
}

ins 
{
				background-color		: 	#ff9; 
				color					: 	#000; 
				text-decoration			: 	none; 
}

mark 
{ 
				background-color		: 	#ff9; 
				color					: 	#000; 
				font-style				: 	italic; 
				font-weight				: 	bold; 
}

del { 			text-decoration			: 	line-through; 						}

abbr[title], 
dfn[title] 
{ 
				border-bottom			: 	1px dotted; 
				cursor					: 	help; 
}

table 
{ 
				border-collapse			: 	collapse; 
				border-spacing			: 	0; 
}

hr 
{ 
				display					: 	block; 
				height					: 	1px; 
				border					: 	0; 
				border-top				: 	1px solid #ccc; 
				margin					: 	18px 0; 
				padding					: 	0; 
}

input, 
select 
{ 
				vertical-align			: 	middle; 
}

img {			display					: 	block; 								}


/*				GRID
----------------------------------------------------------------------------- */

.container	
{ 
				width					: 	924px; 
				margin					: 	0 auto; 
				padding					: 	0 36px; 
				overflow				: 	hidden; 
}

* html .fixed
{
				height					:	1%;
}

.fixed 
{ 
				min-height				: 	1%; 
				display					: 	block; 
				position				:	relative;
}

.fixed:after 
{
				content					:	".";
				display					:	block;
				height					:	0;
				clear					:	both;
				visibility				:	hidden;
}

.fixed + .delimiter,
.box + .delimiter 
{
				margin-top				:	18px;								}

.col-1, .col-2, .col-3, 
.col-4, .col-5, .col-6, 
.col-7, .col-8, .col-9, 
.col-10, .col-11 
{
				float					: 	left; 
				margin-right			: 	36px;
				position				: 	relative;
}

.col-1 	{ 		width					: 	44px; 								}
.col-2 	{ 		width					: 	124px; 								}
.col-3 	{ 		width					: 	204px; 								}
.col-4 	{ 		width					: 	284px;                              }
.col-5 	{ 		width					: 	364px; 								}
.col-6 	{ 		width					: 	444px; 								}
.col-7 	{ 		width					: 	524px; 								}
.col-8 	{ 		width					: 	604px; 								}
.col-9 	{ 		width					: 	684px; 								}
.col-10 { 		width					: 	764px; 								}
.col-11 { 		width					: 	844px; 								}

.left	{ 		float					:	left !important; 					}
.right	{ 		float					:	right !important; 					}
.first	{ 		margin-left				:	0 !important; 						}
.last	{ 		margin-right			:	0 !important; 						}

.clear	
{ 		
				clear					:	both; 
				height					: 	0 !important; 
				overflow				: 	hidden; 
}

.box {			overflow				:	hidden;								}


/*				TYPOGRAPHY
----------------------------------------------------------------------------- */

body 
{
				line-height				: 	18px;
				color					: 	#999999;
				font-size				: 	12px;
				font-family				: 	Arial, Helvetica, sans-serif;
				background				: 	#171717;
				border-top				: 	4px #CFCD60 solid;					
}


/*				TYPOGRAPHY / Headings
----------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 
{ 
				font-family				: 	Arial, Helvetica, sans-serif; 
				font-weight				: 	normal; 
				color					: 	#ffffff;
}

h1 
{ 
				font-size				: 	26px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h2
{ 
				font-size				: 	22px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h3 
{ 
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h4 
{ 
				font-size				: 	16px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h5 
{ 
				font-size				: 	14px; 
				line-height				: 	18px; 
				margin-bottom			: 	18px; 
}

h6 
{ 
				font-size				: 	14px; 
				line-height				: 	18px; 
}

h3 a {			color					:	#ffffff;							}							
h3 a:hover {	color					:	#CFCD60;							}		

p { 			margin					: 	0 0 18px; 							}


/*				TYPOGRAPHY / Links
----------------------------------------------------------------------------- */

a:focus,
a:hover     
{ 
				text-decoration			: 	underline; 
}

a
{ 
				text-decoration			: 	none; 
				color					: 	#B09A3C; 	
				outline					:	none;			
}

/*				TYPOGRAPHY / Lists
----------------------------------------------------------------------------- */

li ul,
li ol       
{ 
				margin					:	0; 
}

ul, 
ol      
{ 
				margin					: 	0 0 18px 0; 
}

ul {			list-style-type			: 	none; 								}
ol { 			list-style-type			: 	decimal; 							}


/*				TYPOGRAPHY / Tables
----------------------------------------------------------------------------- */

table       
{ 
				margin-bottom			: 	18px; 
				width					:	100%; 
				background				: 	#1C1C1C; 
				border					: 	1px solid #999999; 
}

th
{ 
				text-transform			: 	uppercase; 
				color					: 	#cccccc; 
				border					: 	1px solid #999999; 
}

th,
td,
caption 
{ 
				padding					: 	4px 12px 4px 24px; 
				line-height				: 	28px; 
}

th { 			line-height				: 	25px; 							}
td { 			border-left				: 	1px #999999 solid; 					}

td:last-of-type 
{ 
				border-right			: 	1px #999999 solid; 
}

tr:nth-child(even) 
{ 
				background				: 	#262626; 
}

tbody { 		border-bottom			: 	1px #999999 solid; 					}


/* -------------------------------------------------------------------------- */

dl {			margin					: 	0 0 18px 0; 						}
dl dt {			font-weight				: 	bold; 								}
dd { 			margin-left				: 	18px;								}
strong { 		font-weight				: 	bold;
    color: #C0E0C7;
}


/* 				CONTENT STYLES
----------------------------------------------------------------------------- */

p.last {		margin-bottom			:	0;									}				

.bottom-right
{
				position				:	absolute;
				right					:	0;
				bottom					:	18px;									}
.bottom-left
{
				position				:	absolute;
				left					:	0;
				bottom					:	18px;									}
.top-right
{
				position				:	absolute;
				right					:	0;
				top						:	18px;									}
.top-left
{
				position				:	absolute;
				left					:	0;
				top						:	18px;									}

blockquote 
{ 
				margin-bottom			: 	18px;
				padding-left			: 	36px;
				font-size				: 	14px;
				line-height				: 	18px;
				font-style				: 	italic;
				font-family				:	Georgia, serif;
				color					: 	#cccccc;
				background				: 	url(../images/quotes.png) no-repeat; 
				text-shadow				: 	1px 1px black;
}

blockquote.left 
{
				width					: 	168px;	
				margin-right			: 	36px;								}

blockquote.right 
{
				width					: 	168px;	
				margin-left				: 	36px;								}

blockquote.highlighted 
{ 
				padding					: 	18px 18px 18px 54px; 
				background-image		: 	url(../images/quotes2.png); 
				background-repeat		: 	no-repeat; 
				background-position		: 	18px 18px;
				text-shadow				: 	1px 1px #ABABAB;					}

blockquote.left.highlighted 
{ 
				width					: 	132px; 
				margin-right			: 	36px; 
}

blockquote.right.highlighted 
{ 
				width					: 	132px; 
				margin-left				: 	36px; 
}
p.dropcap:first-letter 
{
				font-size				: 	54px;
				line-height				: 	54px;
				float					: 	left;
				margin-right			:	18px;
				font-weight				: 	bold;
				font-style				: 	italic;
				color					: 	#CFCD60;
}

.title 
{
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px;
				text-transform			: 	uppercase;
}

.bigtext 
{ 
				font-size				: 	36px; 
				line-height				: 	36px; 
				margin					: 	36px 0; 
}
.bigtext,
.bigtext.highlighted
{
				font-family				:	Georgia, serif;						}

.bigtext {		text-shadow				: 	2px 2px black;						}
.bigtext.highlighted
{
				text-shadow				: 	2px 2px #ABABAB;					}

.caption 
{
				margin-bottom			: 	18px;
				font-size				: 	10px;
				line-height				: 	18px;
				text-transform			: 	uppercase;
				color					: 	#ffffff;
}

p + p.caption 
{ 
				margin-top				: 	-18px; 
}

.date 
{ 
				font-size				: 	11px; 
				line-height				: 	18px; 
				color					: 	#cccccc; 
				text-transform			: 	uppercase;
}

.author 
{ 
				color					: 	#ffffff; 
				text-align				:	right;
}

.author span {	color					:	#999999;							}

.team-member {	text-align				:	right;								}

.button { 
				float					: 	right;
				background				: 	#CFCD60; 
				padding					: 	9px; 
				color					: 	#000000;  
				font-weight				: 	bold;
				font-size				: 	18px;
}

.sticker-1,
.sticker-2,
.sticker-3,
.sticker-4
{
				width					: 	90px;
				height					: 	90px;
				overflow				: 	hidden;
				position				: 	absolute;
				right					: 	0;
				top						: 	0;
				line-height				: 	90px;
				color					: 	#ffffff;
				text-align				: 	center;
				font-size				: 	24px;
				font-weight				: 	bold;
				text-transform			: 	uppercase;
}

.sticker-1 {	background				: 	url(../images/sticker-1.png) no-repeat;	}
.sticker-2 {	background				: 	url(../images/sticker-2.png) no-repeat; }
.sticker-3 {	background				: 	url(../images/sticker-3.png) no-repeat; }
.sticker-4 {	background				: 	url(../images/sticker-4.png) no-repeat; }

.shadow 
{
				-webkit-box-shadow		:	1px 1px 5px #000000;
				-moz-box-shadow			: 	1px 1px 5px #000000;
				box-shadow				: 	1px 1px 5px #000000;
}

.text-shadow {	text-shadow				: 	1px 1px black;						}

img.left 	{ 	margin-right			: 	18px; 								}
img.right 	{ 	margin-left				: 	18px; 								}

.image-preview 
{
				display					: 	block;
				/*background				: 	url(../images/zoom-in.png) center center no-repeat;*/
}

.highlighted 
{ 
				background-color		: 	#C0E0C7; 
				color					: 	#2c2b29; 
				text-shadow				: 	1px 1px #ABABAB;					}

span.highlighted 
{ 
				padding					: 	0 3px; 
}

p.highlighted { padding					: 	36px;								}

p.bigtext.highlighted 
{ 
				padding					: 	36px; 
}

.delimiter 
{ 
				height					: 	1px; 
				clear					: 	both; 
				background				: 	url(../images/delimiter1.png) repeat-x; 
				margin					: 	36px 0 35px 0; 
}

.readmore 								
{ 
				text-align				: 	right; 
}

.readmore.bigbutton 
{
				height					: 	36px;
				line-height				: 	36px;
}

.readmore.bigbutton a
{
				color					:	#000000;
				font-size				:	14px;
				background				:	#ffffff;
				padding					: 	10px 14px;
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;								
				border-radius			: 	5px;
}


/*				CONTENT STYLES / Lists
----------------------------------------------------------------------------- */

ul.contacts li.phone 
{ 
				color					: 	#ffffff; 
}

ul.contacts li.email  
{ 
				color					: 	#CFCD60; 
}

ol.ordered {	margin-left				: 	24px; 								}
ol.type1 { 		list-style				: 	decimal; 							}
ol.type2 { 		list-style				: 	decimal-leading-zero; 				}
ol.type3 { 		list-style				: 	lower-alpha; 						}
ol.type4 { 		list-style				: 	lower-greek; 						}
ol.type5 { 		list-style				: 	lower-roman; 						}
ol.type6 { 		list-style				: 	upper-alpha; 						}
ol.type7 { 		list-style				: 	upper-roman; 						}
ol.type8 { 		list-style				: 	armenian; 							}

ul.thunder li,
ul.clip li,
ul.flag li,
ul.arrow li,
ul.star li,
ul.drop li
{
				padding-left			:	24px;
				background-position		:	0 3px;
				background-repeat		:	no-repeat;
}

ul.thunder li { background-image		: 	url(../images/thundersmall.png); 	}
ul.clip li 	{ 	background-image		: 	url(../images/clipsmall.png); 		}
ul.flag li 	{ 	background-image		: 	url(../images/flagsmall.png); 		}
ul.arrow li { 	background-image		: 	url(../images/arrowsmall.png); 		}
ul.star li 	{ 	background-image		: 	url(../images/starsmall.png); 		}
ul.drop li 	{ 	background-image		: 	url(../images/dropsmall.png); 		}


/*				HEADER
----------------------------------------------------------------------------- */

#header 
{
				background				: 	#1c1c1c;
				position				: 	relative;
				overflow				: 	visible;				
}
#header .box {	margin-bottom			:	18px;								}
#header .fixed 
{
				margin-bottom			:	18px;								
}
#logo 
{	
				float					:	left;
				width					: 	684px;
				margin-top				: 	22px;	
				margin-right			:	36px;
}

#logo a   {		display					: 	block; 								}

#header ul.social
{	
				float					:	left;
				width					: 	204px;
				margin-top				: 	54px;
}		

#header ul.social li
{
				float					:	left;
				margin-right			:	18px;								}
}
#header ul.social li a
{
				display					:	block;
}

/*				HEADER / Navigation
----------------------------------------------------------------------------- */

#navigation { 	width					: 	924px; 								}

#navigation ul 
{
				height					: 	110px;
				margin					: 	0;   
				border-top				: 	1px #202020 solid;
} 

#navigation li 
{
				display					: 	block;
				width					: 	152px;    
				float					: 	left;
				text-align				: 	center;
				position				: 	relative;
				border					: 	1px transparent dotted;	    
				/*border-right            :   1px #666 solid;*/
}
#navigation li a 
{
				display					: 	block;    
				color					: 	#cccccc;
				text-decoration			: 	none;
}					
#navigation li:hover 
{
				background				: 	#171717;
				border					: 	1px #262626 solid;						
}

#navigation .menu-title 
{
				display					: 	block;
				padding-top				: 	18px;
				font-size				: 	18px;
				line-height				: 	36px;
				text-transform			: 	uppercase;
}

#navigation .menu-description 
{
				display					: 	block;    
				padding-bottom			: 	18px;
}

#navigation ul ul 
{ 
				width					: 	231px;
				height					: 	auto;
				display					: 	none; 
				position				: 	absolute;
				top						: 	108px; 
				left					: 	-1px;
				float					: 	left; 
				padding-left			: 	0; 
				z-index					: 	9999; 
				border					: 	1px #262626 solid;
				background				: 	#171717;  
}

#navigation ul ul ul
{
				display					: 	none;
				position				: 	absolute;
				z-index					:	9999;
				top						: 	-1px; 
				left					: 	231px;				
}

#navigation ul ul li, 
#navigation ul ul li:hover 
{ 
				width					: 	231px;
				display					: 	block; 
				text-align				: 	left;  
				font-size				: 	14px;
				line-height				: 	36px;
				border					: 	none;
				border-top				: 	1px #262626 solid;
				padding					: 	0; 
				background				: 	none;
}

#navigation ul ul li:first-child, 
#navigation ul ul li:first-child:hover 
{ 
				border					: 	none; 
}

#navigation ul ul li a 
{ 
				width					: 	195px;
				padding					: 	0; 
				padding-left			: 	36px;
				color					: 	#a5a5a5; 
}

#navigation ul ul li a:hover 
{ 
				color					: 	#ffffff; 
}

#navigation ul li:hover > ul 
{ 
				display					: block; 
} 


/*				SLIDESHOW
----------------------------------------------------------------------------- */

#slideshow h1 
{
				font-size				: 	20px;
				font-weight				:	bold; 
				text-align				: 	center;
				line-height				: 	20px;
				margin-bottom			: 	20px;
				text-transform			: 	capitalize;
}

.nivo-caption ul 
{ 
				background				: 	#202020; 
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;				
				border-radius			: 	5px; 
				padding					: 	18px;								}
				
.nivo-caption ul li 
{
				font-size				: 	12px; 
				line-height				: 	18px; 
				color					:	#999999; 
				text-shadow				: 	1px 1px #000000;					}

#slideshow .readmore 
{
				text-align				: 	center;
}

#slider {
				margin-bottom			: 	10px; 
}



/*				MAIN
----------------------------------------------------------------------------- */

#main 
{ 
				padding-top				: 	36px; 
				padding-bottom			: 	18px; 
				background				: 	#202020; 
}

#content 
{ 
				width					: 	604px; 
				margin-right			: 	36px; 
				float					: 	left; 
}

#content.fullwidth 
{ 
				width					: 	924px; 
				margin					: 	0; 
				float					: 	none; 
}

#content .title 
{
				font-size				: 	28px; 
				line-height				: 	36px; 
				margin-bottom			: 	36px;
				text-transform			: 	capitalize;
}

/*				MAIN / Blog
----------------------------------------------------------------------------- */

.comments .comments 
{ 
				margin-left				: 	36px; 
}

.comment-author 
{ 
				display					: 	block; 
				padding-left			: 	24px; 
				color					: 	#ffffff; 
				font-size				: 	14px; 
				line-height				: 	18px; 
				background				: 	url(../images/user-icon.png) left 1px no-repeat; 
}

.comment-date 
{ 
				margin-bottom			: 	18px; 
				color					: 	#cccccc; 
				font-size				: 	10px; 
				line-height				: 	18px; 
				font-style				: 	italic; 
}

.comment-reply 
{ 
				position				: 	absolute; 
				top						: 	36px; 
				right					: 	36px; 
}

a.comment-reply:hover 
{ 
				cursor					: 	pointer; 
}

.comment {		position				: 	relative; 							}

.post-meta,
.author-info,
.comment 
{
				overflow				: 	hidden;
				background				: 	#1C1C1C;
				padding					: 	36px 36px 18px 36px;	
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;				
				border-radius			: 	5px;
				margin-bottom			: 	18px;
}					

.post-meta {	
				padding					: 	18px 36px 0 36px;
				margin					:	36px 0;								}	
				
.fixed + .post-meta 
{
				margin-top				:	18px;								}				
.author-info 
{	
				padding-bottom			:	36px;
				margin-bottom			:	36px;
				background-color		:	#262626;							}
				
.comment.author-comment 
{ 
				background				: 	#262626; 
}

.comments-quantity 
{
				height					: 	36px;
				margin					: 	9px 0 0 0;
				text-align				: 	right;
				background				: 	url(../images/icon-comments.png) right top no-repeat;
}

.comments-quantity a 
{
				padding-right			: 	9px;
				color					: 	#000000;
}

.tags 
{ 
				margin-bottom			:	0;		/* ie7 problem, see padding-bottom */
				float					: 	left; 
				padding-left			: 	24px; 
				padding-bottom			:	18px;
				overflow				: 	hidden; 
				background				: 	url(../images/tag-icon.png) left 1px no-repeat; 
}

.tags li {
				float					: 	left;
				margin-right			: 	6px; 
}

.post-date,
.post-author  
{ 
				float					: 	left; 
				padding-left			: 	24px; 
				margin-right			: 	36px; 
}

.post-date 
{ 
				color					: 	#cccccc; 
				background				: 	url(../images/calendar-icon.png) left 1px no-repeat; 
}

.post-author 
{ 
				color					:	#ffffff; 
				background				: 	url(../images/user-icon.png) left 1px no-repeat; 
}


				
.author-info .box
{
				border-left				: 	1px #303030 dotted;
				padding-left			: 	35px;								}
				

.comments {		margin-bottom			:	36px;								}	

.comments .comments
{
				margin-bottom			:	18px;								}	


/*				MAIN / Page navigation
----------------------------------------------------------------------------- */

.pagenav 
{
				overflow				: 	hidden;
				/*padding					: 	6px 0;*/
				margin-bottom			:	18px;								}

.pagenav li 
{	
				float					:	left;
				min-width				: 	18px;
				height					: 	24px;
				line-height				: 	24px;
				margin-right			: 	12px;
				padding					: 	0 3px;
				text-align				: 	center;
				color					: 	#000000;
				background				: 	#CFCD60;
				-webkit-border-radius	: 	3px;
				-moz-border-radius		: 	3px;					
				border-radius			: 	3px;
}

.pagenav a 
{ 
				display					: 	block; 
				color					: 	#000000; 
}

.pagenav li:hover, 
.pagenav li.current 
{
				background				: 	#ffffff;
}

.pagenav li.extend 
{
				background				: 	none;
				color					: 	#CFCD60;
}

/*				MAIN / Forms
----------------------------------------------------------------------------- */

.comment .avatar, 
.author-info .avatar 
{
				float					:	left;
				margin-right			:	36px;
				-webkit-border-radius	: 	4px;
				-moz-border-radius		: 	4px;								
				border-radius			: 	4px;				
				-webkit-box-shadow		:	1px 1px 5px #000000;
				-moz-box-shadow			: 	1px 1px 5px #000000;
				box-shadow				: 	1px 1px 5px #000000;				}		

#commentform, 
#contactform 
{
				margin-bottom			: 	18px;
				padding					: 	36px 36px 18px 36px;
				background				:	#1C1C1C;
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;								
				border-radius			: 	5px;
}

#commentform input, 
#commentform textarea,
#contactform input, 
#contactform textarea 
{
				padding-left			: 	5px;
				color					: 	#ffffff;
				background				: 	#262626;
				border					: 	none;
				border-top				: 	1px #212121 solid;
				border-left				: 	1px #212121 solid;
				border-bottom			: 	1px #2b2b2b solid;
				border-right			: 	1px #2b2b2b solid;
				-webkit-border-radius	: 	4px;
				-moz-border-radius		: 	4px;								
				border-radius			: 	4px;
}

#commentform input:hover, 
#commentform textarea:hover,
#contactform input:hover, 
#contactform textarea:hover 
{
				border					: 	1px #999999 solid;	
}

#commentform input:focus, 
#commentform textarea:focus,
#contactform input:focus, 
#contactform textarea:focus 
{	
				background				: 	#262626;
}

#commentform input, 
#contactform input 
{
				width					: 	211px;
}

#commentform textarea, 
#contactform textarea 
{
				width					: 	340px;
}

#commentform textarea, 
#commentform input,
#contactform textarea, 
#contactform input 
{
				margin					:	0;
}

.successmsg {	color					:	#ffffff;							}
.errormsg	{	color					:	#ff0000;							}

#contactform label.error
{
				font-size				:	13px;
				margin-left				:	18px;
				padding					:	1px 18px;
				background-position		:	left top;
}

#commentform .submit, 
#contactform .submit 
{	
				line-height				: 	24px;	
				text-align				: 	center;
				color					: 	#000000;
				border					: 	1px #ffffff solid;	
				background				:	#ffffff;	
}

#commentform .submit:hover, 
#commentform .submit:focus, 
#contactform .submit:hover,
#contactform .submit:focus  
{	
				cursor					: 	pointer;
				border					: 	1px #CFCD60 solid;	
				background				: 	#CFCD60;
}

#commentform .required, 
#contactform .required 
{ 
				color					: 	#CFCD60; 
}


/*				SIDEBAR
----------------------------------------------------------------------------- */

#sidebar 
{
				width					: 	275px;
				padding-left			:	9px;
				float					: 	left;
}
#sidebar .nav li 
{
				height					: 	35px;
				line-height				: 	35px;
				font-size				: 	14px;
				border-bottom			: 	1px #2b2b2b dotted;
				text-shadow				:	2px 1px #000000;
				padding-left			:	18px;
				background-image		: 	url(../images/thundersmall.png);
				background-repeat		:	no-repeat;
				background-position		:	left 10px;
}

#sidebar .title 
{
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	9px;
				padding-bottom			: 	9px;
				background				: 	url(../images/delimiter3.png) left 28px repeat-x;
}

/*				SIDEBAR / Search form
----------------------------------------------------------------------------- */

#search 
{
				padding					: 	4px 0;
				margin-bottom			:	18px;
}

#search fieldset 
{
				position				: 	relative;
				border					: 	none;
				margin					: 	0;
				margin-top				: 	0;
				padding					: 	0;
}

#search-input 
{
				width					: 	265px;
				height					: 	18px;
				padding					: 	5px;
				margin					: 	0;
				font-size				: 	14px;
				border					: 	none;
				background				: 	#CFCD60;
				color					: 	#000000;
}

#search-submit 
{
				position				: 	absolute;
				top						: 	5px;
				right					: 	5px;
				height					: 	18px;
				width					:	18px;
				outline					: 	none;
				background				: 	url(../images/search-bg.png) no-repeat top left;
				cursor					: 	pointer;
				border					: 	none;
}


/*				FOOTER
----------------------------------------------------------------------------- */

#footer 
{
				padding-top				: 	27px;
				background				: 	#1c1c1c;
}

#footer .title 
{ 
				text-transform			: 	capitalize; 
}

#footer ul.contacts 
{ 
				background				:  	url(../images/logo-small.png) left 5px no-repeat; 
}

#footer ul.contacts li 
{ 
				text-align				: 	right;
}

#footer ul.social 
{ 
				overflow				: hidden; 
}

#footer ul.social li 
{ 
				float					:	left;
				height					: 	34px;
				padding-top				: 	2px;
				margin-right			: 	6px;
}

#footer .bottom 
{	
				margin-top				: 	18px;
				border-top				: 	1px #202020 solid;
				padding-top				: 	17px;
				text-align				:	center;
}


/*				CUSTOM STYLES
----------------------------------------------------------------------------- */
.readOnlyForm
{
  font-size: 12px;
  font-family:  "Segoe UI",Verdana, Arial;
  border: solid 1px #fff;
  border-bottom: dashed 1px #888;
  color: #333;
	font-weight: 600;
	padding: 2px 2px 2px 2px; 
}

.readonly
{
  font-size: 12px;
  font-family:  "Segoe UI",Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  
  border: 1px solid #CCCCCC;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
  
}

.readonlySelected
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #FFFFCC;
  background-color: #FFFFCC;
  color: #666;
}

.readonlyNumeric
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  text-align: right;
}

.readonlyCenter
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  text-align: center;
}

.readonlyTextWhiteBg
{
  font-size: 10px;
  font-family:  "Trebuchet MS", Verdana, Arial;
  border: none;
  color: #888;
  text-align: left;
}
.readonlyddl
{
    font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
    font-size: 11px;
    border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
}

.readwriteNumeric
{
    border: 1px solid #CCCCCC;
   	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	text-align: right;
}

.readwriteCenter
{
  font-size: 11px;
  font-family:  "Trebuchet MS", Verdana, Arial;
  border: solid 1px #dadada;
  text-align: center;
}

.readwriteddl
{
/*  font-size: 9px;
  font-family:  Verdana, Arial;
  border: solid 1px #dadada;*/
    border: 1px solid #CCCCCC;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.readWrite
{
/*    background: url('http://static.berecruited.com/images/form_input_bg.gif');
    font-size: 11px;
    font-family:  "Trebuchet MS", Verdana, Arial;
    border: solid 1px #dadada; */
  border: 1px solid #CCCCCC;
  background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.readWriteCaptcha
{
  border: 1px solid #CCCCCC;
 	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	width: 150px;
}
.readWriteChk
{
/*    background: url('http://static.berecruited.com/images/form_input_bg.gif');
    font-size: 11px;
    font-family:  "Trebuchet MS", Verdana, Arial;
    border: solid 1px #dadada; */
        border: 1px solid #CCCCCC;
   	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
}

.borderless table {	border: none; padding: 0.5em; border-collapse: collapse;}
.borderless td {border: none; padding: 0.5em; border-collapse: collapse;}
.RegForm table {	border:none; font-size:.91em; background-color:#fff;}
.RegForm table th { background:#e8e8e8 url('../images/module_subheader_gradient.gif')) repeat-x scroll 0 0; border-bottom:1px #C2C2C2 solid; font-weight:700; color:#444; text-align:center; vertical-align:bottom; padding:0.5em;}
.RegForm table th a { color:#444; }
.RegForm table td { padding: 4px 2px 2px 4px;}

.myTable table {	border:solid 1px #d6d6d6; }
.myTable table th { background:#e8e8e8 url('../images/module_subheader_gradient.gif')) repeat-x scroll 0 0; border-bottom:1px #C2C2C2 solid; font-weight:700; color:#444; font-size:11px; text-align:center; vertical-align:bottom; padding:0.5em;}
.myTable table th a { color:#444; }
.myTable table td { padding: 4px 2px 2px 4px;}
.myTable table tr.rowA { background-color:#f1f1f1; border-bottom:solid 1px #f8f8f8; color:inherit; vertical-align:text-top;}
.myTable table tr.rowB { background-color:#ffffff; border-bottom:solid 1px #f8f8f8; color:inherit; vertical-align:text-top;}
.borderless table {	border: none; padding: 0.5em; border-collapse: collapse;}

/* Toggles */
.simpletoggle {
	position:relative;
	margin:6px 0; 
	padding:10px;
	}

.simpletoggle .toggleinside { padding-left:30px;}

.toggle {
	display:block; 
	padding:0 0 0 30px; 
	background:url(../images/plus.png) 0 0 scroll no-repeat;  
	font-size: 15px; 
	line-height:16px;
	text-transform: normal;  
	}

span.toggle a {
	display: block; 
	text-transform: normal;
	text-decoration: none; 
	color: #888; 
	}

span.toggle a:hover { color:#666;}

span.active  { 
	display:block;
	background:url(../images/minus.png) 0 0 scroll no-repeat; 
	}

span.active a:link  { color:#666; 	display:block;}

.toggle_content     { clear:both; margin:0px;  }
.toggleinside       { padding:15px;}
span.toggle         { display:block; margin-bottom:0; }


.fancytoggle {
	position:relative;
	margin:6px 0;
	padding:5px;
	background-color:#eeeeee; 
	background:rgba(0, 0, 0, 0.05); 
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	}

.fancytogglebg { 
	margin:0 auto;
	padding:10px 20px; 
	background:#FFFFFF; 
	border:1px solid #ddd; 
	border-color:rgba(0,0,0,0.16); 
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	}

.fancytoggle span.toggle { margin:0 0 2px 0;  }

.fancytoggle .toggle_content { 
	position:relative; 
	margin-top:10px;
	}

#news { min-height:525px;}
#news .articleDateline {margin-bottom:10px;color:#666;}
#news .articleTitle { line-height:1.25em; font-size:1.25em; font-weight:bold; color:#fff; margin-bottom:10px; padding:0 0 10px 0px; border-bottom: solid 1px #d6d6d6;}
#news .articleBody { line-height:1.4em; text-align: left;}

