/*----------------------------------------------------
PROPERTY OF Utah Open Source
CREATED:	April 20, 2009 VMV
MODIFIED:
-----------------------------------------------------*/

/*BODY ELEMENTS*/
body {background: url(/static/img/repeatSM.gif) repeat top left; color: #ffffff; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: normal; }
img { border: none;}

.bigpicture {width: 900px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom: 10px;}
.masthead {width: 900px; overflow:hidden}
.titlebar {width: 900px; height:40px;font-size: 35px; line-height: 40px; color:#a7c3e0; margin-top: -30px;}
.menubar_right {width: 900px; float:right; font-size: 10px;}
.menubar_left {width: 900px; height:30px; border-top: 1px solid #5181b3; font-size: 10px;}
.menubutton_right {height:20px; margin-left:2px; background-color:#29425c; float:right; padding:0 4px;}
.menubutton_left {height:20px; background-color:#5181b3; margin-left:2px; float:left; padding:0 4px;}
.user {height:25px; margin-left:2px; float:right; padding:0 4px;}
.menubutton_right a { text-decoration: none; color: #ffffff;height:100%;text-transform: uppercase; }
.menubutton_left a { text-decoration: none; color: #ffffff;height:100%;text-transform: uppercase; }
.bigbluebox {height:150px; width:900px; background-color:#d5e5fa; color: #000000; padding-top: 15px;}
.bigbluebox .bbbleft { float: left; width: 200px; vertical-align: middle; padding-left: 50px;}
.bigbluebox .bbbmiddle { width: 300px; margin: auto; float: left; padding-left: 50px; }
.bigbluebox .bbbmiddle a { font-size: 14px; font-weight: bold; }
.bigbluebox .bbbmiddle p { font-size: 14px; text-align: left; }
.bigbluebox .bbbright { float: right; width: 250px; }
.clearboth {clear:both;}
.contentbox {width:900px; margin-top:5px;}
.leftcontent {width:130px; margin-right:5px; float:left; min-height:400px; background: url('/static/img/gradient.png') no-repeat top left; }
.rightcontent {width:160px; float:right; text-align:center; min-height:400px; background: url('/static/img/gradient.png') no-repeat top left; }
.centercontent {width:600px; margin-right:5px; float:right; background-color:#EEEEEE; color: #5181b3; }
.centercontent h1 { text-align: center;}
.centercontent h2 { text-align: center;}
.centercontent h3 { text-align: left; margin: 7px;}
.centercontent p { margin: 10px; padding: 10px;}
.leftcontent h2 { margin-left: 7px; margin-top: 5px;}
.leftcontent h3 { margin-left: 10px; margin-top: -1px; font-size: 12px; color: #29425c; }
.leftcontent li { list-style: none; margin-left: -25px; line-height: 1.15; font-size: 10px; }
.lugList { margin-bottom: 5px; }
.rightcontent h2 { margin-left: 5px; margin-top: -1px; }
.rightcontent li { list-style: none; margin-left: -25px; line-height: 20px;}

.404 { color: #FF0000; text-align: center; font-weight: bold; font-size: 25px; }
.500 { color: #0000FF; text-align: center; font-weight: bold; font-size: 45px; }
.error { color: #aa0000; font-weight: bold; }
.footer { text-align: center; color: #000000; min-height: 30px; border-top: 5px solid #000000;background-color:#CCC;clear:both; }

#wrapper-left { background-image: url('/static/img/130px.png'); background-repeat: repeat-y; }
#wrapper-right { background-image: url('/static/img/160px.png'); background-repeat: repeat-y; background-position: right; }

#sponsorimg { margin: 10px; display: block; float: left; width: 255px; }
#sponsortext { margin: 10px; display: block; float: right; width: 300px; }
#showsponsors h2 { text-align: center; clear: both; padding-top: 15px; }

/* fixes for konqueror and safari */
h1 { font-size: 24px; }
h2 { font-size: 16px; }
