


/* Body */
html, body {
 font-family:verdana, sans-serif;
 background:#123;
 color:#eee;
}

/* Container for max-width/min-width/centering */
#container {
 min-width:500px;
 max-width:780px;
 margin:0px auto;
 background-image:url("/images/fwd.gif");
 background-position:right 7px;
 background-repeat:no-repeat;
}

/* Search */
#mb_form {
 float:right;
 margin:0px;
 padding:0px 0px 0px 1px;
 background:#333;
 color:inherit;
 border-left:1px solid #000;
}
#mb_form form {
 margin:0px;
 padding:0px;
}
#mb_form label {
 float:left;
}
#mb_form .label {
 float:left;
 border-left:1px solid #000;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 border-right:0px;
 background:#fff;
 color:#123;
 padding:2px 2px 1px 2px;
 font-size:.7em;
 font-family:verdana, sans-serif;
 margin:1px 0px 1px 0px;
}
#mb_form .form_input {
 border-right:1px solid #000;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 border-left:0px;
 background:#fff;
 color:#123;
 padding:2px 2px 1px 2px;
 font-size:.7em;
 font-family:verdana, sans-serif;
 margin:1px 1px 1px 0px;
 width:13em;
}
#mb_form .form_submit {
 float:left;
 border:1px solid #000;
 background:#fff;
 color:#123;
 padding:1px 1px 0px 1px;
 font-size:.7em;
 cursor:pointer;
 font-family:verdana, sans-serif;
 margin:1px 1px 1px 0px;
}
#mb_form .form_submit:hover {
 background:#eee;
 color:#000;
}
#mb_form #mb_form_text {
 float:left;
 background:#333;
 color:#f70;
 padding:4px 5px 3px 4px;
 font-size:.7em;
 font-family:verdana, sans-serif;
 margin:0px;
 font-weight:bold;
}
#mb_form a:link, #mb_form a:visited, #mb_form a:active {
 color:#f70;
 background:inherit;
 font-weight:normal;
}
#mb_form a:hover {
 color:#f70;
 background:inherit;
}
/* Header Image / Repeating Background */
#header {
 background-color:#ad3;
 background-image:url("http://images.frohsenwebdesign.com/brandonfrohsbg.png");
 background-repeat:repeat;
 color:#333;
 height:100px;
 overflow:hidden;
 border:1px solid #000;
 clear:both;
}

/* Menu Spacer (space above menu and below header) */
div#menuspacer {
 margin:0px;
 padding:3px;
 display:block;
 background:#ad3;
 font-size:1em;
 color:#030;
 font-weight:normal;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 border-top:0px;
}

/* Main Menu */
#menu {
 padding:2px;
 margin:0px;
 display:inline;
}
#menu ul {
 list-style-type:none;
 float:left;
 display:block;
 padding:0px 4px;
 margin:0px;
 background:#cf5;
 color:#333;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
}
#menu ul li {
 float:left;
 padding:0px;
 margin:0px;
 background:#cf5;
 color:#333;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
 margin:0px;
 display:block;
 padding:2px 6px 3px 6px;
 color:#555;
 background:#cf5;
 text-decoration:none;
 font-size:.7em;
}
#menu ul li a:hover {
 margin:0px;
 display:inline;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 background:#be4;
 color:#030;
 position:relative;
 top:-2px;
 padding:2px 5px 3px 5px;
 z-index:500;
}
#menu ul li.current a:link, #menu ul li.current a:visited, #menu ul li.current a:active {
 margin:0px 4px;
 display:inline;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 background:#ad3;
 color:#030;
 position:relative;
 top:-1px;
 padding:4px 5px 6px 5px;
 z-index:500;
}
#menu ul li.current a:hover {
 margin:0px 4px;
 display:inline;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 border-top:1px solid #000;
 background:#be4;
 color:#030;
 position:relative;
 top:-1px;
 padding:3px 5px 6px 5px;
 z-index:500;
}

/* Clear for spacing between menu and body */
.clear {
 clear:both;
 padding:.5em;
}

/* Member Menu */
#membermenu {
 display:block;
 font-size:.7em;
 padding:0px;
 margin:0em 0em 0em 0em;
 background-color:#444;
 background-image:url("http://images.frohsenwebdesign.com/basicbg.png");
 background-repeat:repeat;
 color:#fff;
 border:1px solid #000;
}
#membermenu:after {
 content:" ";
 display:block;
 height:0;
 clear:both;
}
#membermenu ul {
 display:inline;
 list-style-type:none;
 float:left;
 margin:0px;
 padding:0px;
}
#membermenu ul li {
 float:left;
 margin:0px;
 padding:3px 0px;
}
#membermenu ul li a:link, #membermenu ul li a:visited, #membermenu ul li a:active {
 padding:3px 5px;
 background:#444;
 color:#9c2;
 border-right:1px solid #333;
 text-decoration:none;
}
#membermenu ul li a:hover {
 padding:3px 5px;
 background:#333;
 color:#f70;
 text-decoration:none;
}

/* Title */
h1 {
 font-weight:normal;
 font-family:georgia, serif;
 display:block;
 padding:3px;
 margin:0em;
 font-size:1.4em;
 background-color:inherit;
 color:#047;
}
h2 {
 font-weight:normal;
 font-family:georgia, serif;
 display:block;
 padding:3px 3px 3px 0px;
 margin:1em 0em 0em 0em;
 font-size:1.3em;
 background:inherit;
 color:#047;
}
h3 {
 display:inline;
 font-weight:bold;
 color:#555;
 background:inherit;
 font-size:1.0em;
}

/* Side Menu */
#sidebar {
 float:right;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
 margin-left:15px;
 margin-bottom:143px;
}
#bodybox:after {
 content:" ";
 display:block;
 height:0;
 clear:both;
}

/* Messages */
.alertbox {
 border-bottom:1px solid #777;
 background:#eee;
 padding:2px;
 font-size:.85em;
 color:#111;
 text-align:center;
}
.alertbox label {
 color:#025;
 background:#eee;
}
.alertbox label:hover {
 text-decoration:underline;
 cursor:pointer;
}
.alertbox a:link, .alertbox a:visited, .alertbox a:active {
 color:#025;
 background:#eee;
 text-decoration:none;
}
.alertbox a:hover {
 color:#025;
 background:#eee;
 text-decoration:underline;
}
.memberalert {
 font-weight:bold;
}
.memberalert a {
 color:#047 !important;
 background:#eee;
}

/* Main Body */
#body {
 display:block;
 font-size:.8em;
 clear:both;
}
#bodybox {
 background:#fff;
 color:#111;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
 border-right:1px solid #000;
}
.block {
 padding:15px 176px 15px 15px;
}

/* Random Content */
#quote {
 float:left;
 color:#000;
 background:inherit;
}

/* Footer Links */
#footerlinks {
 text-align:right;
 display:block;
 font-size:.6em;
 padding:3px;
 color:#333;
 background:#ad3;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
}
#footerlinks ul {
 margin:0px;
 padding:1px;
 display:inline;
}
#footerlinks ul li {
 padding:0px;
 margin:0px;
 display:inline;
}
#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {
 color:#123;
 background:inherit;
 text-decoration:none;
 padding-right:3px;
 padding-left:3px;
}
#footerlinks a:hover {
 color:#000;
 background:inherit;
 text-decoration:underline;
 padding-right:3px;
 padding-left:3px;
}

/* Footer */
#footer {
 text-align:right;
 display:block;
 font-size:.6em;
 padding:3px;
 background:inherit;
 color:#777;
}
#footer .phone {
 color:#777;
 background:inherit;
}
#footer .copyright {
 color:#aaa;
 background:inherit;
}
#footer a:link, #footer a:visited, #footer a:active {
 color:#777;
 background:inherit;
 text-decoration:none;
}
#footer a:hover {
 color:#c50;
 background:inherit;
 text-decoration:none;
}
#footer #additionallinks {
 float:left;
}
