/*

		STANDARD TAGS

*/
::-moz-selection
	{
		background: #64513b;
	} 
::selection 
	{
		background: #64513b;
	} 
html, body
	{
		min-height: 100%;
	}
body
	{
		background-color: #0f0902;
		margin: 0px;
	}
*
	{
		font-family: Arial;
		font-size: 13px;
		color: #fff;
		padding: 0px;
		border: 0px;
		line-height: 20px;
	}
a, a:active,a:visited
	{
		text-decoration: none;
	}
a:hover, a:focus
	{
		text-decoration: underline;
	}
input, textarea, select
	{
		background-color: #0f0801;
		border: solid 1px #4a4530;
		padding: 4px;
	}
textarea
	{
		overflow: auto;
	}
input
	{
		height: 18px;
	}
select
	{
		padding-bottom:4px;
	}
ul
	{
		list-style-image: url(../img/general/ul_icon.png);
		padding-left: 25px;
	}
li
	{
		padding-top: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
	}
h1, h2, h3, h4, h5, h6
	{
		color: #fff5c8;
	}
h1
	{
		font-size: 25px;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	h1.brExpensesLogo
		{
			padding-top: 35px;
			padding-bottom: 5px;
		}
h2
	{
		font-size: 18px;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	h2 a
		{
			font-size: 18px;
		}
h3
	{
		font-size: 15px;
	}
h4
	{
		margin-top: 5px;
		margin-bottom: 5px;
		font-weight: bold;
	}
p
	{
		max-width: 750px;
	}
	/*

		STANDARD TAGS

	*/
a.active /* ?????? */
	{
		text-decoration: underline;
	}
.checkRadioBox
	{
		border: none;
		background-color: transparent;
	}
div{}
	div.wrapper{float:left;clear: both;overflow: hidden;}
/*

	TOP OF EVERY PAGE

*/
div#menuBar
	{
		background-image: url(../img/top/menu_fill.png);
		background-repeat: repeat-x;
		position: absolute;
		width: 100%;
		height: 76px;
		top: 50px;
		left: 0px;
		z-index: -999;
	}
div#top
	{
		clear: both;
		overflow: hidden;
	}
div#broriginLogo
	{
		float: left;
		width: 330px;
		padding-top: 15px;
	}
div#broriginMenu
	{
		float: left;
		margin: auto;
		width: 480px;
	}
div#pageTitle 
	{
		height: 95px;
		font-size: 40px;
		font-weight: bold;
		text-align: center;
	}
ul.menu{list-style-type: none;list-style-image: none;margin-top: 85px;height: 30px;width: 550px;}
	ul.menu li{float: left;width: 105px;text-align: center;padding: 0;}
		ul.menu li.last-child{width: auto;}
		ul.menu li a{font-size: 21px;font-weight: bold;color: #dfdfdf;text-decoration: none;}
		ul.menu li a:hover{font-size: 21px;font-weight: bold;color: #fff;}
	ul.menu li a.flag{float:left;margin: 1px;border: solid 1px #aaa}

/*

	TOP OF EVERY PAGE

*/
/*

	BOTTOM OF EVERY PAGE

*/
div#bottomBar
	{
		background-image: url(../img/bottom/bar_fill.png);
		background-repeat: repeat-x;
		height: 94px;
		width:100%;
		padding-top: 19px;
	}
div#bottomLogo
	{
		float: left;
		width: 500px;
	}
div#bottomContactUs
	{
		float: left;
	}
div.contactInfo
	{
		float: right;
		padding-top: 8px;
	}
div.contactInfo span
	{
		float: left;
		clear: both;
	}
div.contactMeButton
	{
		width: 158px;
	}
/*

	BOTTOM OF EVERY PAGE

*/
.yellow
	{
		color: #edb400;
	}
.green
	{
		color: #03ae2f;
	}
div,img,a
	{
		/* border: solid 1px; */
	}
div.columnOne
	{
		width: 490px;
		float: left;
		overflow: hidden;
	}
div.columnTwo
	{
		float: left;
		overflow: hidden;
	}
div.columnOne p, div.columnTwo p
	{
		width: 450px;
	}
div.external
	{
		width: 950px;
		margin:auto;
		overflow: hidden;
	}
div.piecePaper
	{
		background-image: url(../img/home/piece_paper.png);
		background-repeat: no-repeat;
		background-position: bottom center;
		height: 360px;
		width: 405px;
	}
a.linkButton
	{
		background-color: #0f0801;
		border: solid 1px #4a4530;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 15px;
		padding-right: 15px;
	}
input.linkButton
	{
		height: 30px;
	}
input.captcha
	{
		width: 40px;
	}
.messageBox
	{
		background-color:#0f0902;
		border: solid 1px #4a4530;
		padding: 20px;
	}
.spaceAfterTop
	{
		margin-top: 50px;
	}
.spaceBeforeBottom
	{
		margin-bottom: 20px;
	}
.messageBox h4
	{
		width: 80%;
		margin: auto;
	}
.portfolioThumb
	{
		border: solid 2px #3f3923;
		padding: 2px;
		margin: 10px;
	}
.portfolioDescription
	{
		padding-top: 10px;
		width: 500px;
	}
.errorMessage
	{
		overflow: hidden;
		display: none;
		padding-left: 30px;
	}
.successMessage
	{
		border: solid 1px #00c700;
		overflow: hidden;
		display: none;
		padding-left: 30px;
	}
.attention
	{
		font-variant: small-caps;
		font-weight: bold;
		font-size: 16px;
		color: #edb400;
		padding: 0 5px 0;
	}
p.big, p.big *
	{
		font-size: 16px;
		letter-spacing: 1px;
		font-weight: bold;
	}
/*
	FACES
*/
div.faceThumbUp
	{
		background: url(../img/general/faces_ok.png) no-repeat center left;
		min-height: 150px;
		padding-left: 170px;
	}
div.faceThumbDownTeary
	{
		background: url(../img/general/faces_no.png) no-repeat center left;
		min-height: 150px;
		padding-left: 170px;
	}
div.faceThumbDownTeary ul
	{
		border-left: solid 3px #3b0000;
		width: 300px;
		background: #750606;
		padding-left: 50px;		
		padding-top: 20px;		
		padding-bottom: 20px;		
	}