/*LAYOUT*/

body{text-align: left; padding: 3px; margin: 5px; background: #EAECF0;
    font-family: Helvetica, san-serif;
    font-size: 11px;
    color:#333333;
    line-height:1.3em;
}
html{display:block;}
#body{margin:0 0 0 0; padding:0 0 0 0;}

/*#main{margin: auto; margin-top: 20px; text-align: center; width: 870px;}*/
#main{margin-left: auto; margin-right:auto; margin-bottom:0px; margin-top: 0px; padding:0px 22px 0px 22px; text-align: center; width: 815px; background-color: #FFFFFF;}

#top{text-align:left; padding:10px 0px 10px 5px;}
/*#top ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px;}
#top ul li{display: inline; margin: 0px; padding: 0xp;}
#top ul li a{padding: 10px;}*/

#top2{
	background-color:#416EAC;
	color: #ffffff;
	padding:5px 20px 5px 20px;
	font-size:11px;
	/*margin: 0px 15px 0px 0px;*/
	margin-right: 15px;
	vertical-align: top;
	text-align: right;
	height:15px;
}

/*#body{margin: auto; padding: 2em 0em 2em 0em;}*/
/*#body{margin: auto; padding: 0em 0em 0em 0em; height: 500px; /*margin:0px 22px 0px 22px;}*/
.frontpageContent
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	height:100%;
	margin:0 auto;
	padding:0 11px 0 0px;
	line-height:1.5em;
}
#MenuContent{text-align:left; }
.footer {
	color:#939293;
	font-size:9px;
	margin:0 auto;
	padding:0 11px 0 0;
	width:850px;
}

.footer a:hover {
	color:#555555;
	text-decoration:underline;
}

.footer a:visited {
	color:#939293;
	text-decoration:underline;
}

.footer a{
	color:#7F8184;
	text-decoration:underline;
}

.leftmenu
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/media/left_menu.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:12px;
	height:35px;
	margin:0 0px 0 0;
	padding:0px 0px 0 0px;
	width:210px;
	line-height:1.2em;
	vertical-align:top;
	text-indent: 25px;
}
.leftsub {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/media/left_sub_menu.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:12px;
	height:35px;
	margin:2px 3px 0 0;
	padding:0 0 0 50px;
	width:185px;
	line-height:1.2em;
	vertical-align:top;
}
.leftsub2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/media/grey_sub_menu.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:12px;
	height:36px;
	margin:2px 3px 0 0;
	padding:0 0 0 50px;
	width:185px;
}
.leftmenu2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/media/left_menu2.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:12px;
	height:37px;
	margin:0 3px 0 0;
	padding:0 0 0 25px;
	width:205px;
	line-height:1.2em;
	vertical-align:top;
}
.leftplain {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:#999999 none repeat scroll 0 0;*/
	background:transparent url(/media/SubPageMenuBack.gif) repeat-y scroll left bottom;
	border:0 solid red;
	height:300%;
	margin:2px 0 0;
	max-height:100%;
	width:230px;
}
.menu {height:100%;}

.hprightmenu {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(/media/bar_blue.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	height:22px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding:8px 0 2px 25px;
	width:315px;
	text-align:left;
}
.hprightmenu2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/media/bar_grey.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	height:22px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding:8px 0 2px 25px;
	width:310px;
	text-align:left;
}
.hprtmsg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ADADAD none repeat scroll 0 0;
	color:#FFFFFF;
	/*height:167px;*/
	line-height:1.3em;
	margin-bottom: 0px;
	margin-left: 2px;
	padding:8px 10px 2px 25px;
	width:289px;
	text-align:left;
}
.coloredbgtextbox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E9EAEC none repeat scroll 0 0;
	border:0 solid black;
	color:#888888;
	font-family:arial;
	font-size:11px;
	line-height:1.3em;
	margin:35px 18px 25px 0;
	padding:20px 10px;
	text-align:left;
}
.top {vertical-align:top;}
.center {vertical-align:middle;}
#indexFlash {visibility:hidden;}
.proposal {
	background:transparent url(/media/proposal_guide.png) no-repeat scroll 0 0;
	height:118px;
	margin:25px 0 0;
	padding-bottom:25px;
	text-align:right;
	width:310px;
}

.floatl {
	float:left;
}

/* Subpages layout */
.breadcrumb{width:100%;height:30px;margin:3px 3px 0px 0px;padding:11px 0px 0px 0px;}
#content{text-align: left; height: 100%; margin: 5px; margin-top: 5;}
a.bclast:hover {color:#4570AC;text-decoration:underline;}
a.bclast:visited {color:#7F8184;text-decoration:underline;}
*|*:visited {color:#551A8B;}
*|*:-moz-any-link {text-decoration:underline;}
:-moz-any-link {cursor:pointer;}
a.menu:visited {color:#FFFFFF;text-decoration:none;}
a.menu{color:#FFFFFF;text-decoration:none;}
a.menu:hover {color:#DDDDDD;text-decoration:underline;}
a.menuSelected:visited {color:#FFFFFF;text-decoration:none;font-weight: bold; font-size:13px;}
a.menuSelected{color:#FFFFFF;text-decoration:none;font-weight: bold; font-size:13px;}
a.menuSelected:hover {color:#DDDDDD;text-decoration:underline;font-weight: bold; font-size:13px;}
.leftbody {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:0 solid black;
	margin:0;
	min-height:250px;
	padding:0 25px 0 0;
	width:515px;
}
.leftbody div a{
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}
.leftbody div a:visited {
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}
.leftbody div a:hover{
	color:#7F8184;
	font-weight:bold;
	text-decoration:underline;
}
div.TopTextHeaderLink a:link{
	color:#AA070C;
	font-weight:normal;
	text-decoration:underline;
}
div.TopTextHeaderLink{
	color:#AA070C;
	font-weight:normal;
}

.SubpagemenuLayout
{
	width:100%;
	-moz-box-sizing:border-box;
	border-collapse:collapse;
	border-spacing:2px;
	display:table;
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	text-indent:0;
}
.backgroundbar {
	background:#416EAC none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:7px 5px 4px 0px;
	vertical-align:top;
	width:100%;
}
.brsmlogo {
	background:transparent url(/media/logo_sm2.png) no-repeat scroll 0 0;
	height:40px;
	margin:0px 0 0;
	padding:0 0px 0 0;
	width:59px;
	position:relative;
	top:-8px;
}

/* WORKSHOP LAYOUT */
.workshoptopbar {
	background:transparent url(/media/workshoptopbar.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:34px;
	padding:7px 0 0 18px;
	width:531px;
}
.greybar {
	background:#777777 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:7px 18px 0;
	width:511px;
}
.bluebar {
	background:#5785C2 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:7px 0 0 18px;
	width:529px;
}
.redbar {
	background:#880000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:7px 0 0 18px;
	width:529px;
}
.mainbody {
	height:100%;
	width:540px;
}
.pad5 td {
	padding:5px;
	margin:0px;
}
.padding5{
	padding:5px;
	margin:0px;
}
.pad5 ol{
 	margin:0px;
	padding:0;
}
.bold {
	font-weight:bold;
}
.workshoptable{
   	width:547px;
   	padding: 0px 0 5px 0px;
   	color: #5785C2;
    /* font-weight:bold; */
}

.workshoptable td{
    vertical-align:middle;
}
.WorkshopTopSettings ul, ol{
	margin:0px;
	padding: 0px;
}

.WorkshopTopSettings ul li, ol li{
	margin:0px;
	padding: 0px;
}
/* LAYOUT PRODUCTS*/
.blue {
	color:#416EAC;
	font-weight:bold;
}
.ProductGridview
{
	border-color:#DDDDDD;
	border-style:none;
	border-width:0 0 0px 0;
	margin-top:10px;
}
.RedButton
{
	background-color:#9A0405;
	color: White;
	height: 19px;
	border: solid thin black;
}

/* FONTS standards */
h1 {color:#416EAC;font-family:Helvetica,san-serif;font-size:16px;font-weight:bold;margin:10px 0;padding:0;}
h2 {font-family: Helvetica, san-serif;font-size: 13px;font-weight:bold;color:#000000;line-height:1em;margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;    }
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/*p {margin:0 0 1.5em; color: #666; font-size: 16px;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}*/

/* LINKS standards */
a:hover {color:#7F8184;text-decoration:underline;}
a:visited {color:#336699;text-decoration:underline;}
a {color: #FFFFFF;text-decoration:none;}
h1 a{color: #666; text-decoration: none;}
p a:hover, li a:hover{
	color:#7F8184;
	font-weight:bold;
	text-decoration:underline;
}

p a:visited, li a:visited, li a,p a {
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}

/* ELEMENTS standards */
div {line-height:1.5em;}
element.style {color:#FFFFFF;height:339px;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
/*li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}*/
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin:auto;width:100%;}
table {
	-moz-box-sizing:border-box;
	border-collapse:collapse;
	border-spacing:2px;
	display:table;
	margin-bottom:0;
	margin-top:0;
	text-indent:0;
}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
td {line-height:1.2em;vertical-align:top; text-align:left;}
tr.even td {background:#E5ECF9;}
tr {display:table-row;vertical-align:inherit;}
tfoot {font-style:italic;}
caption {background:#eee;}
img {border:0px;}

ul.body, ol.body {
	list-style-type:disc;
	margin:0 0 10px 13px;
	padding:0 0 0 5px;
}

ul {
	list-style-image:url(/media/bullet.png);
	margin:0;
	padding:0;
}

ul, menu, dir {
	-moz-padding-start:40px;
	display:block;
	list-style-type:disc;
	margin:1em 0;
}

/* FORM ELEMENTS */
form{margin:0 0 0 0; padding:0 0 0 0;}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error ul{margin-bottom: 0; padding-bottom: 0;}





.leftbody ol, ul{
	margin:0 0 10px 13px;
	padding:0 0 0 5px;
}

.ll_box
{
	width:300px;
}
.ll_box .headline
{
	color:#416EAC;
	font-size:16px;
	font-weight:bold;
}
.ll_box  a.ll_link
{
	color:#336699;
	font-weight:bold;
}
.ll_box  a.ll_link:hover
{
	color:#7F8184;
}
.newsdate
{
	font-weight:bold;
}

.person
{
	margin:40px 0px 0px 0px;
	position:relative;
	min-height:65px;
}

.person img
{
	float:left;
	padding:0px 10px 0px 0px;
}
.person p
{
	margin:0px 0px 0px 0px;
}
.person .top
{
	position:absolute;
	top:0px;
	left:100px;
}
.person .bottom
{
	position:absolute;
	bottom:0px;
	left:100px;	
}
.clearfix
{
	clear:both;
	height:1px;
}

































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
