﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	color:black;
	background-color:#4A5D6C;
	padding-left:100px;
	padding-right:100px;
	padding-top:20px;
	padding-bottom:20px;
}

#page_block
{
	width:auto;
	background-image:url(../images/borders/page_bg.png);
	background-repeat:repeat;
}
/*page bordering stuff*/
#head_tl
{
	background-image:url(../images/borders/page_tl.png); 
	background-repeat:no-repeat; 
	background-position:left top;
	clear:both;

}

#head_tc
{
	background-image:url(../images/borders/page_tc.png);	
	background-repeat:repeat-x;	

	margin-left:50px;
}
#head_tr
{
	background-image:url(../images/borders/page_tr.png); 
	background-repeat:no-repeat; 
	background-position: right top; 
	height:21px;
	margin-left:50px;

}

/*this is the sole area for styleing the top banner of the page (along with the body bg */
#menu_l

{
	clear:both;
	background-image:url(../images/borders/menu_l.png);
	background-repeat:no-repeat;
	background-position:left top;
	
}
#menu_r
{


background-image:url(../images/borders/menu_r.png);
background-repeat:no-repeat;
background-position:right top;
margin-left:248px;
height:47px;
}
#menu_c
{
	background-image: url('../images/header_top_bg.png');
	background-repeat: no-repeat;
	background-position: left top;


	margin-left:25px;

}
#menu_r .search
{

	float:right;
	width:220px;
	margin-top:15px;
	margin-left:-220px;
	z-index:-99;

}
#menu_r .inputbox
{
border: 2px silver solid;
font-size:small;
}
#menu_r .button
{
	background-color:transparent;
	margin-left:5px;	
	color:white;
	border: 2px silver solid;
}

#head_break_l
{
background-image: url(../images/borders/head_break_l.png);
background-position:left top;
background-repeat:no-repeat;
}
#head_break_c
{
	margin-left:100px;
	background-image: url(../images/borders/head_break_c.png);
	background-position:left top;
	background-repeat:repeat-x;
}
#head_break_r
{
background-image:url(../images/borders/head_break_r.png);
background-position:right top;
background-repeat:no-repeat;
	height:21px;
}

#main_block_l
{
background-image: url(../images/borders/page_l.png);	
background-position:left top;
background-repeat:repeat-y;
}
#main_block_c
{
	margin-left:25px;
}
#main_block_r
{
background-image: url(../images/borders/page_r.png);
background-position:right top;
background-repeat:repeat-y;
padding-right:25px;


	
}
#main_block_content
{
	padding:10px;	
min-height: 620px;
}
#main_block_content_int
{

}
#comp_container
{
	margin-right:10px;
}
#component_area
{
	padding:10px;
	background-image: url(../images/comp_dot.png);
	background-repeat:repeat;
}
#comp_tl
{
background-image:url(../images/borders/comp_tl.png);
background-position:left top;
background-repeat:no-repeat;	
}
#comp_tc
{
	background-image:url(../images/borders/comp_dot.png);
	background-repeat:repeat;
	margin-left:15px;

}
#comp_tr
{
	background-image:url(../images/borders/comp_tr.png);
	background-position:right top;
	background-repeat: no-repeat;
	height:15px;
}
#comp_bl
{
background-image:url(../images/borders/comp_bl.png);
background-position:left top;
background-repeat:no-repeat;	
}
#comp_bc
{
	background-image:url(../images/borders/comp_dot.png);
	background-repeat:repeat;
	margin-left:15px;

}
#comp_br
{
	background-image:url(../images/borders/comp_br.png);
	background-position:right top;
	background-repeat: no-repeat;
	height:15px;
}
.componentheading
{
	font-size:x-large;
}
.contentheading
{
	font-size:x-large;
}
h1
{
	font-size:x-large;
	font-weight:normal;
}
#right_menu_container
{
	width: 200px;
	padding-bottom: 520px;
	max-height:300px;

	background-position:right bottom;
	background-repeat:no-repeat;
}
#right_menu_container *
{
	padding: 0px;margin:0px;border:0px;
	color:white;
}
#right_menu_container h3
{
	font-weight:	normal;
	padding:10px;
}
#right_menu_container ul
{
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style: none;
}
#right_menu_container a
{
	font-size:larger;

}
#right_menu_container .active a
{
border-bottom-color:#E62277;
}

#right_menu_container a:hover span
{
		color:#E62277;
}
#right_menu_container a
{
text-decoration:none;
border-bottom: thin white solid;
}
#right_menu_container a:visited
{
	border-bottom-style: dotted;
}
#right_menu_container .module 
{
padding:0px;
margin: 0px;
	background-image:url(../images/borders/box_tl.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#right_menu_container .module div 
{
	background-image:url(../images/borders/box_tr.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#right_menu_container .module div div
{
	background-image:url(../images/borders/box_bl.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}
#right_menu_container .module div div div 
{
	background-image:url(../images/borders/box_br.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#visible_footer
{
	color:gray;
	font-size:x-small;
}
#footer_block_l
{
	background-image:url(../images/border_footer_bottom_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer_block_c
{
	background-image:url(../images/border_footer_bottom.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:22px;	
}
#footer_block_r
{
	background-image:url(../images/border_footer_bottom_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:18px;
	margin-right:23px
	border:thin red solid;
}