/* Credits
	Icon Design By: lecoupdulapin  http://www.lecoupdulapin.deviantart.com
*/

/* Meyer Reset http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {margin-left: 15px;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset */

/* Functions */
.FIR {
	display: none;
}
.Heading1 {
	font-family: arial !Important;
	margin: 1em 0 !Important;
	font-weight: bold !Important;
	font-size: 18px !Important;	
	color: #48483F !Important;
}
.Heading2 {
	color: #48483F;
	padding: 22px 0 15px 10px;
	margin-top: 17px;
	font-weight: bold;
	font-family: arial;
	font-size: 110%;
	background: url(../images/h3_bg.gif) top left repeat-x;
}

/* General */
body {
	background: #e6e4d2 url(../images/body_bg.gif) top repeat-x;
}
ul li {
	list-style-type: disc !Important; /* Override base.css */
}
p {
	margin: .8em 0;
}	
a {
	text-decoration: none;
	border-bottom: 1px dotted #3494c5;
	color: #3494c5;
}
a:hover {
	color: #1e7fb0;
}
.MainContainer {
	width: 950px;
	margin: 0 auto;
}


/* Header */
.Header {
	background: url(../images/header_bg.jpg) top left no-repeat;
	height: 100px;
}
	/* Left */
	.Header .Left {
		width: 650px;
		float: left;
		height: 100px;
	} 
	.Header .Left h1 {
		background:transparent url(../images/h1_bg.gif) no-repeat scroll 0 0;
		display: block;
		float: left;
		height: 71px;
		margin: 29px 0 0 30px;
		overflow: hidden;
		width: 135px;
	}
	.Header .Left h1 a {
		display: block;
		width: 135px;
		height: 71px;
		float: left;
		text-indent: -9999em;
	}
	/* Right */
	.Header .Right {
		text-align: right;
		background: url(../images/search_bg.gif) no-repeat;
		background-position: right 36px;
		width: 300px;
		float: left;
		padding-top: 38px;
		height: 62px;
	}
		/* Header > Search Button */
		.Header .Right .submitbutton {
			width: 30px;
			height: 30px;
			margin-right: 10px;
			border: 0 !Important; /* Override base.css */
			background: transparent url(../images/searchbutton_bg.gif) no-repeat center top;
			text-indent: -1000em;
			cursor: pointer;
		}
		/* Header > Search Field */
		.Header .Right .textfield {
			width: 200px;
			background: #f6f4e8;
			padding: 4px;
			border: 1px solid #d9d7c3 !Important; /* Override base.css */
		}

/* Menu */
.MainMenu {
	color: #4a4a4a;
	list-style-type: none;
	width: 595px;
	height: 68px;
	margin: 0 auto;
}
.MainMenu li {
	list-style-type: none !Important; /* Override base.css */
	float: left;
	height: 68px;
}
.MainMenu a {
	font-family: arial, verdana;
	letter-spacing: .1em;
	font-size: 90%;
	border: 0;
}
.Button a:hover, 
.Active a {
	color: #f16531;
	background-position: 0 -68px;
}
#Active a {
	background-position: 0 -170px;
}

/* neta menu */
.MainNavigation {
	text-align: center;
	color: #4a4a4a;
	list-style-type: none;
	height: 68px;
	margin: 0 auto;
}
.MainNavigation ul {
	text-align: center;
	padding-top: 10px;
	margin: 0 auto;
}
.MainNavigation li {
	padding: 0 15px;
	list-style-type: none !Important; /* Override base.css */
	display: inline;
}
.MainNavigation a {
	font-family: arial, verdana;
	letter-spacing: .1em;
	font-size: 90%;
	border: 0;
}
.MainNavigation a:hover {
	color: #f16531;
}
.menu_secondary ul {
	padding-top: 5px;
	font-size: 80%;
}

/* General */
.BackgroundContainer {
	background: url(../images/background.gif) center top no-repeat;
}
.Promo {
	background: url(../images/homepromo.jpg) no-repeat;
	height: 270px;
}
	/* Content */
	.Content {
		background: url(../images/columns_bg.gif) right repeat-y;
		margin-top: -50px;
		font-family: verdana, arial, sans-serif;
		line-height: 1.7;
		font-size: 75%;
		color: #4a4a4a;
	}
	.ContentTop {
		height: 6px;
		background: url(../images/columns_top.gif) top right no-repeat;
	}

	.Content .Left {
		width: 413px;
		padding: 70px 30px 0 30px;
		float: left;
	}

	.Content .Middle {
		padding: 10px;
		width: 190px;
		float: left;
	}
	.Content .Right {
		padding: 10px 18px 10px 19px;
		width: 230px;
		float: left;
	}
	.Content ul,
	.Content li {
		margin: .5em 0 .5em 2em;
	}
	
/* HomeLayout */
#HomeLayout .Full {
	padding: 50px 30px 0 30px;
	width: 890px;
}
#HomeLayout .Content,
#HomeLayout .ContentTop,
#HomeLayout .ContentBottom {
	background: none;
}
#HomeLayout .Content .Left,
#HomeLayout .Content .Right {
	width: 405px;
	float: left;
	padding: 20px;
}
/* Mini Box */
#HomeLayout .Content .Right  .MiniLeft,
#HomeLayout .Content .Right  .MiniRight {
	width: 186px;
	height: 200px;
	float: left;
	text-align: center;
	font-size: 90%;
	line-height: 1.3;
	font-style: italic;
}
#HomeLayout .Content .Right .MiniLeft:hover,
#HomeLayout .Content .Right .MiniRight:hover {
	background: url(../images/minibox_bg.gif) repeat-x;
}
#HomeLayout .Content .Right .MiniRight {
	margin-left: 33px;
}
#HomeLayout .ChatBtn {
	border: 0;
	display: block;
	width: 186px;
	height: 58px;
	background: url(../images/btn_chat.gif) no-repeat;
}
#HomeLayout .VoteBtn {
	border: 0;
	display: block;
	width: 186px;
	height: 58px;
	background: url(../images/btn_vote.gif) no-repeat;
}
#HomeLayout .ChatBtn:hover {
	background-position: 0 -58px;
}
#HomeLayout .VoteBtn:hover {
	background-position: 0 -58px;
}
/* End */


#HomeLayout .Content .Left {
	width: 404px;
	border-right: 1px solid #bfbdb1;
}
#HomeLayout .Content .Bottom {
	padding: 20px 50px;
}
#HomeLayout .SignUpBtn {
	border: 0;
	display: block;
	width: 244px;
	height: 71px;
	margin: 0 auto;
	background: url(../images/sign_up.gif) no-repeat;
}
#HomeLayout .SignUpBtn:hover {
	background-position: 0 -71px;
}
#HomeLayout .LoginBtn {
	border: 0;
	display: block;
	display: none;
	width: 103px;
	height: 58px;
	float: left;
	margin-left: 50px;
	background: url(../images/login.gif) no-repeat;
}
#HomeLayout .LoginBtn:hover {
	background-position: 0 -58px;
}

#HomeLayout .H3Visitors {
	height: 25px;
	width: 101px;
	background: url(../images/h3_visitors.gif) no-repeat;
	padding: 0;
	margin: 0 0 20px 0;
}
#HomeLayout .H3Customers {
	height: 25px;
	width: 144px;
	background: url(../images/h3_customers.gif) no-repeat;
	padding: 0;
	margin: 0 0 20px 0;
}



/* 2 Column Layout */
#DefaultLayout .Content {
	background: url(../images/two_columns_bg.gif) right repeat-y;
}
#DefaultLayout .ContentTop {
	background: url(../images/two_columns_top.gif) top right no-repeat;
}
#DefaultLayout .Content .Left {
	width: 623px;
}
#DefaultLayout .Footer .ContentBottom {
	background: url(../images/two_columns_bottom.gif) top right no-repeat;
}
/* No Containers Layout */
#NoContainersLayout .Full {
	padding: 50px 30px 0 30px;
	width: 890px;
}
#NoContainersLayout .Content,
#NoContainersLayout .ContentTop,
#NoContainersLayout .ContentBottom {
	background: none;
}
#NoContainersLayout .Content {
	margin: 0;
}

/* Examples */
.Examples a {
	border: 0;
}


/* Footer */
.Footer {
	font-size: 75%;
	color: #aeaeae;
	text-align: center;
	background: #464646 url(../images/footer.gif) top repeat-x;
	height: 92px;
}
.Footer .ContentBottom {
	padding-top: 50px;
	width: 950px;
	margin: 0 auto;
	background: url(../images/columns_bottom.gif) top right no-repeat;	
}
.Credits {
	background: #6a6a6a;
	padding: 5px;
	margin-top: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 90%;
}
.Footer a {
	border-color: #aeaeae;
	color: #aeaeae;
	font-family: verdana, arial, sans-serif;
}
.Footer a:hover {
	color: #faf9ee;
}


/* Fixes */
.ClearBoth {
	clear: both;
}
	/* Goullitine http://www.positioniseverything.net/easyclearing.html */
	.Clear:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.Clear {
		display: inline-block;
	}
	/* Hides from IE-mac \*/
	.Clear {
		height: 1%;
		display: block;
	}