/* 
OISC site CSS 

included elements/specfications:
(defaults)
sidebar
sidegrade
uppertopbar
midtopbar
content_box
content_default
o_header1
o_header2
o_header3
o_header4
o_text


*/

/* defaults */

html, body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align:justify;

}

a:link {
text-decoration:none;
color:#0E0E0E;
}


a:hover {
	text-decoration: underline;
	color:#0000CC;
}

a:visited {
	text-decoration:none;
	color:#3E3E3E;
}


/* sections */

.uppertopbar {
min-width:915px;
width:100%;
height:50px;
color:#0011CC;
background:#0088CC url(images/wpixel.png) bottom repeat-x;
text-align:justify;
position:fixed;
top:0px;
left:0px;
}

.uppertopleft {
width:300px;
height:50px;
color:#0011CC;
background:#0088CC url(images/oisc_tb_left_gr.jpg) left no-repeat;
position:fixed;
text-align:justify;
position:fixed;
top:0px;
left:0px;

}


.midtopbar {
min-width:915px;
width:100%;
height:25px;
color:#FFEEEE;
background:#1199CC;
text-align:justify;
font-size:16px;
font-weight:bold;
position:fixed;
top:51px;
left:0px;
}

.midtopleft {
width:300px;
height:25px;
color:#0011CC;
background:#1199CC url(images/oisc_mb_left_gr.jpg) left no-repeat;
text-align:justify;
position:fixed;
top:51px;
left:0px;

}

.midtopleft_logo {
}


.sidebar {
width:165px;
height:100%;
color:#0011CC;
position:absolute;
background:#22AACC url(images/sidegrade.png) repeat-y right;
font-family: Arial, Helvetica, sans-serif;
top:77px;
left:0px;
}




.content_box {
	position:absolute;
	margin-left:176px;
	margin-top:78px;
	left: -15px;
	top: 23px;
}

.content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sidebar2 {
	float: none;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-right: 12px;
	margin-left: 12px;
	text-align:justify;
}

/* text */

.o_header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align:justify;
}

.o_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align:justify;
}

.o_header3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align:justify;
}

.o_header4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align:justify;
}


/* footer */
.o_footer1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	font-style:italic;
	text-decoration: none;
	text-align:justify;
}

.o_footer2 {
	background:url(images/bpixel.png) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	text-decoration: none;
	text-align:justify;
}

.icon_holder {
top:0px;
left:0px;
height:49px;
width:47px;
position:relative;
}

.icon_caption {
/* margin-top:15px;
margin-bottom:15px; */
font-size:12px;
font-weight:bold;
position:relative;
top:0px;
left:60px;
width:250px;
height:38px;
overflow:none;
}

.icon_caption_sm {
/* margin-top:15px;
margin-bottom:15px; */
font-size:11px;
position:relative;
top:0px;
left:60px;
width:250px;
}

div#content_container {
	left:0px;
	padding:0em 0em 5em 0em; 
}
	div#content_container p {
		text-align:justify;
		padding:0 1em;
	}
div#placeholder {
	left:0px;
	margin-left:0px;
	position:absolute;
	min-height:36px;
	width:100%;
	bottom:-78px; 
	background:#ffffff;

}
	div#placeholder p {
		margin:0;
	}