/* Layout */

#wrapper {
position:relative;
margin:0 auto;
text-align:left;
left:0;
top:0; 
width:905px;
text-align:left;
padding-bottom:20px;
}

#header {
height:169px;
width: 900px;
background: #FFF url(../images/topbg.jpg) repeat-x;
}

#logo {
position:absolute;
left:0px;
top:10px;
height:89px;
width: 225px;
}

a img {
border:none;
}

#frontimage {
margin-top:4px;
}

#blackgradient {
background-image: linear-gradient(to bottom,rgb(0,0,0),rgb(200,200,200));
}

qll:before
 { 
 content:"Read this: <a href="index.htm">Home</a>  ";
 } 


#orangebar {
background:rgb(177,148,108);
margin-top:4px;
width:900px;
height:27px;
}

#menu {
	position: absolute;
	top: 122px;
	left:4px;
	width:899px;
	height:100px;
	z-index:4;
}

#searchbox {
position: absolute;
top: 0px;
right:4px;
width:329px;
height:169px;
z-index:3;
background: white url(../images/rightbg.jpg) no-repeat right top;
}

#search-padding {
padding-left:110px;
padding-top:110px;
}

#content {
padding:0; 
width: 580px; 
float:left;
}

#content-full {
width:870px;
}

#content-full-right {
width:600px !important;
float:left;
}

#rightin {
float:left;
width:250px;
padding-top:10px;
margin-right:10px;
}

#content-padding, #content-in {
padding-left:12px;
padding-top:10px;
}

#content-in {
padding-top:15px;
}

#home-left {
width:200px;
padding-top:5px;
float:left;
}

#home-center {
width:360px;
float:left;
}

#right { 
float:left;
z-index:1;
width:316px;
margin-top:4px;
margin-left:4px;
}

#clear { clear:both; }

#footer {
margin:0 auto;
width:900px;
margin-bottom:20px;
background:#EFEFEF;
height:50px;
}

/* CSS JOOMLA ELEMENTS */

body {
margin:0;
padding:0;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height:16px;
}

body#body {
text-align:center;
}

img { border:none; }

#content ul li,
#content-in ul li { 
list-style-image: url(../images/arrow.png) }

form { margin:0; padding:0; }

#home-left ul {
padding-left:25px;
margin-left:0;
}

#home-left li {
margin-left:0;
}

a:link, a:visited  {
	text-decoration:underline;
	color: #CC9933;
}

a:hover {
	text-decoration: underline;
	color:#999;
}

a.mainlevel:link, a.mainlevel:visited, a.mainlevel-bottom:link, a.mainlevel-bottom:visited {
font-family: Verdana, Tahoma, Arial;
font-size: 12px;
padding-right:15px;
padding-left:15px;
color: #555555;
text-transform:uppercase;
text-decoration:none;
}

a.mainlevel-bottom:link, a.mainlevel-bottom:visited {
padding-left:5px;
padding-right:5px;
font-size:11px;
}

a.mainlevel:hover  {
	color:#000;
}

table.contentpaneopen, 
table.contentpane, 
table.searchintro {
width: 545px; margin:0; padding:0;
}

#home-center table.contentpaneopen {
width:350px;
}

#content-full table.contentpaneopen,
#content-full table.searchintro {
width:850px;
}

a.readon, a.readon:link, a.readon:visited  {
text-transform: lowercase;
display:block;
float:right; 
text-decoration:none;
color:#055A7A;
}

a.readon:hover { text-decoration:underline;	}

.componentheading, .contentheading, h3 {
	font-size: 12px;
	font-family:Arial, Helvetica;
	color:#000;
	margin:0px;
	font-weight:bold;
	text-align:left;
}

#content-in .componentheading, #content-in .contentheading {
	font-size:12px;
	padding-top:10px;
	color: #03244D;
}

.contentdescription { text-align:left; }
.sectiontableheader { font-weight: bold;}
.sectiontablefooter {}
.sectiontableentry1 {background-color: #F2F5F9;}
.sectiontableentry2 {}

.inputbox, .inputbox2 {
padding:1px;
padding-top:0px;
border: 1px solid #999999;
font-size: 11px;
text-indent: 2px;
margin-top:3px;
margin-bottom:3px;
margin-right:3px;
margin-left:0px;
color:#333333;
background-color:#F6F6F6;
}



/* RIGHT SIDE MODULE STYLES */








a.heading {
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#C74B3F;
}

a.heading:hover {
color:#92362D;
}

#right .menu-form {
margin:0;
padding:0;
}

#right .menu-form select {
border:1px solid #CCC;
padding:1px;
width:230px;
margin-right:10px;
}

#right .menu-form-submit {
background:gray url(http://bozo.physics.auburn.edu/templates/auburn/images/gobg.jpg) no-repeat left top;
border:none;
width:40px;
color:white;
cursor:pointer;
}

#right .menu-form-submit:hover {
color:#DDD;
}

/* MAIN MENU */

#menu ul {
list-style-type: none;
margin:0;
padding:0;
padding-left:12px;
}

#menu ul li {
float:left;
padding-left:5px;
padding-right:5px;
list-style-image:none;
height:32px;
}

#menu ul li a, #menu ul li a:link, 
#menu ul li a:visited {
text-transform:uppercase;
text-decoration:none;
color:#DDD;
height:32px;
line-height:32px;
padding-left:5px;
padding-right:5px;
}

#menu ul li a:hover {
color:white;
}

/*second level menu */

#menu ul li ul {
display:none;
position:absolute;
width:890px;
height:60px !important;
padding-top:4px;
padding-left:12px !important;
left:0;
top:32px;
}

#menu ul li ul li {
position:relative;
height:27px !important;
}

#menu ul li ul li a {
line-height:25px !important;
color:white !important;
padding-left:5px;
padding-right:5px;
}

/*third level menu */

#menu ul li ul li ul {
display:none;
padding-top:4px;
margin-top:0px;
top:22px;
padding-left:0 !important;
width:210px;
}

#menu ul li ul li ul li {
float:none;
width:200px;
background:#F38025;
filter: alpha(opacity=85); 
-moz-opacity: 0.85;
}

#menu ul li ul li ul li:hover {
filter: alpha(opacity=100); 
-moz-opacity: 1;
}

#menu ul li:hover, 
#menu ul li.over, 
#menu ul li.mainlevel_active,
#menu ul li.mainlevel_current {
background:#386194;
}

#menu ul li ul li:hover, 
#menu ul li ul li.sublevel_current, 
#menu ul li ul li.sublevel_active, 
ul#menulist_1 li.over,
ul#menulist_2 li.over, 
ul#menulist_3 li.over, 
ul#menulist_4 li.over, 
ul#menulist_5 li.over, 
ul#menulist_6 li.over, 
ul#menulist_7 li.over, 
ul#menulist_8 li.over {
background:#F9903F !important;
}

#menu ul li:hover ul, 
#menu ul li.over ul { display: block; }

#menu ul li:hover ul ul, 
#menu ul li.over ul ul { display: none; }


#menu ul li ul li:hover ul, 
#menu ul li ul li.over ul { 
display:block; 
}


/* search page styles */

fieldset {
border:none;
width:530px;
padding-bottom:5px;
}

/* ---- CUSTOM HEADING STYLES ---- */

.title1 {
font-family:Arial, Helvetica;
font-size:14px;
color:#052853;
font-weight:bold;
}

.title2 {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:bold;
color:#C74B3F;
}

.title3 {
font-family:Arial, Helvetica;
font-size:13px;
color:#052853;
font-weight:bold;
}

.quotation {
font-family:Arial, Helvetica;
font-size:15px;
line-height:20px;
color:gray;
width:200px;
margin-right:50px;
margin-left:50px;
float:right;
margin-bottom:10px;
}

.attribution {
margin-top:0;
color:#333;
clear:right;
float:right;
font-style:italic;
text-align:right;
width:200px;
margin-right:50px;
margin-left:50px;
border-top:1px solid #DDD;
}

.titleJDP {
font-family:Arial, Helvetica;
font-size:18px;
color:#3366ff;
font-weight:bold;
}

.textJDP {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#000;
	text-align: left;
	font-weight: normal;
}

.tableborder {
border:1px solid gray;
background:#F6F6F6;
}

.tableheader {
background:#CCC;
background:#386194;
color:white;
font-weight:bold;
}

.rowwithborder {
border-bottom:1px solid gray;
}

.rightborder {
border-right:1px solid gray;
}
#wrapper #header #content-full table tbody tr #content2 ul li h4 a strong {
	color: #000;
}
