html, body {
	margin:0px 0px; 
	padding:0px;
	text-align:center;
	background:#C8D1BB;
}

#wrap {
	margin:0px auto;
	text-align:left;
	width:1024px;
	position:relative;
	padding:0px;
	background:#fff;
	border:1px solid #000;
}

#header
{
	height:125px;
	position:relative;
}

#menu {
	margin-top:0px;
	height:30px;
	padding:0px;
}

#menu a {
	display:inline;
	margin:0px;
	margin-right:-4px;
	padding:0px;
}

#menu img {
	border:0px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #fff;
	padding:0px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
	overflow: hidden;
    margin: 0;
    padding: 0;
}

#content
{
    font-size:1.2em;
    color:#000000;
	padding:20px;
	background:url("/images/shadow.jpg") top left repeat-x transparent;
}

#footer
{	
	border-top: dotted #e1e1e1 3px;
    background-color: #FFF;
    padding: 10px;
    text-align: center;
    clear: both;
    font-size:12px;
    
} 

#footer a {text-decoration:none;color:#690000;}
#footer a:visited {text-decoration:none;color:#690000;}
#footer a:hover {text-decoration:underline;color:#690000;}

#index_text {
	position:relative;
	top:25px;
	left:50px;
	width:300px;
}

#content a {text-decoration:none;color:#00510F;}
#content a:visited{text-decoration:none;color:#00510F;}
#content a:hover{text-decoration:underline;color:#000;}

#javaBox1 {
	display:inline;
	float:left;
}

#javaBox2 {
	display:inline;
	float:left;
}

#javaBox3 {
	display:inline;
	float:left;
}

#javaBox4 {
	margin-bottom:20px;
	margin-top:20px;
	border:1px solid #000;
	width:600px;
}

h2 {color:#2F4212;border-bottom:1px dashed #000;font-size:1.2em;}

/* set millions of background images */
.rbroundbox { background: url(/omalleysgalley/images/nt.gif) repeat; }
.rbtop div { background: url(/omalleysgalley/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/omalleysgalley/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/omalleysgalley/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/omalleysgalley/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 10px; font-size:.8em;}
.rbroundbox { width: 100%; margin: .3em auto; }


.tr_hov {
	border: 1px solid #434470;
	background: #E8E4FC;
}
.trhov2 {
	border: 1px solid #434470;
	background: #D6E4CB;
}
.row1
{
	border-bottom: 1px solid #002947;
	background-color: #ffffff;
	text-align: left;
	text-valign: middle;
}
.row2
{
	border-bottom: 1px solid #002947;
	background-color: #cccccc;
	text-align: left;
	text-valign: middle;
}
.topline {
	border-top: 1px solid #000000;
}
.bottomline {
	border-bottom: 1px solid #000000;
}
.button {
	color: #ffffff;
	background-color: #4D7C0A;
	text-align: center;

}

#slideContainer {
border-bottom:5px solid #000;
border-top:5px solid #000;
float:right;
height:100px;
margin-right:5px;
margin-top:5px;
overflow:hidden;
position:relative;
width:250px;
}

#scAdj {
left:0px;
height:300px;
position:absolute;
top:-50px;
}