/* 
-------------------------------------------
Page Margins, Background, and Container 
-------------------------------------------
*/

html, body {
   margin: 0px; 
   padding:0px; 
   /* background:url("../images/page_bg_tile.png"); */
   background:url("../images/bg_pixel.png");
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ccc;
   }
   
#container {
   margin:0px auto; 
   width:886px;
   }
   
h1, h2, h3, h4, h5, h6, p, form {
   margin: 0px; 
   padding:0px;
   }

/* 
--------------------------
Header 
--------------------------
*/

#page_bg_header {
	background:url("../images/page_bg_header.png") no-repeat;
	width:1050px;
	height:100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
   }
   
#header {
   margin:0px auto; 
   width:800px; 
   overflow:hidden; 
   margin-top:0px;
   }
   
#gu_logo {
   float:right; 
   background:url("../images/gu_logo.png") no-repeat; 
   width:462px; 
   height:66px;
   z-index:2;
   }

/*
--------------------------
Navigation
--------------------------
*/

#navbar_bg {
   margin:0px auto;
   background:url("../images/navbar_bg.png") no-repeat;
   width:805px;
   height:35px;
   z-index:2;
   }
   
#nav{
 margin:0px auto;
 width:800px;
 height:35px;
 margin:0 50px;
 text-align:right;
 }

#nav ul{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  list-style-type: none;
  margin:0;
  padding:0;
  margin-right:75px;
  }

#nav ul li{
  display: inline;
  margin:0;
  font-size:11px;
  }

#nav a{
  float:right;
  color:#fff;
  padding:11px 30px 13px;
  text-decoration: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  display:block;
  text-align:center;
  }

#nav a:hover{
   background:url(../images/nav_bg_pixel.png);
  }

/* 
--------------------------
Content Background 
--------------------------
*/

#hanging_sidebar_headers {
   float:left; 
   margin-left:20px; 
   background:url("../images/hanging_sidebar_headers.png") no-repeat; 
   width:201px; 
   height:800px;
}

/*
--------------------------
Banner
--------------------------
*/

#home-banner-container {border:1px solid #777777;  width:798px; margin:15px auto; position:relative; }

#home-banner {width:780px; margin:9px auto; position:relative; }

#home-banner img {height:300px; width:780px;}

img {border:0px;}



#banner_bg {
   margin:0px auto; 
   width:805px; 
   height:252px; 
   background:url("../images/banner_bg3.png") no-repeat;
   margin-top:11px;
   }
   
#banner_container {
   float:left;
   width:784px;
   height:232px;
   background:url("../images/banner_container.png");
   margin-top:10px;
   margin-left:11px;
   z-index:1;
   }
   
#sign_up {
   position:relative;
   top:20px;
   left:470px;
   background:url("../images/sign_up_bg.png") no-repeat;
   width:301px;
   height:81px;
   z-index:2;
   }
  
#share {
   position:relative;
   top:50px;
   left:470px;
   background:url("../images/share_bg.png") no-repeat;
   width:301px;
   height:81px;
   z-index:2;

   }
   
#logo_slide {
   position:relative;
   top:0px;
   left:0px;
	float:left;
   z-index:1;
   }
   
/*
--------------------------
Sidebar 1 (Recent Videos)
--------------------------
*/

#sidebar1_container {
   margin:0px auto;
   width:805px;
   
   margin-top:30px;
   }
 
#video {
    width:222px;
	height:85px;
	background:url("../images/video_bg.png") no-repeat;
	float:right;
	padding:0px 5px;
	}
	
#video h4 {
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#e0e0e0;
   padding:5px;
   text-align:right;
   }
   
#video p {
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#9a9898;
   padding:5px;
   text-align:right;
   }
   
/*
----------------------------
Sidebar 2 (Quick Links)
----------------------------
*/

#sidebar2_container {
   margin:0px auto;
   width:805px;
   height:125px;
   margin-top:30px;
   margin-bottom:10px;
   z-index:2;
   clear:both;
   } 
   
.bottom_divs {
   float:left;
   width:258px;
   padding:0px 5px;
   z-index:2;
   } 
   
.links_header {
   float:left;
   width:251px;
   height:30px;
   z-index:2;
   }
   
.bottom_divs ul, .bottom_divs li {margin:0; padding:0;}
   
   
   
.links_button {
    float:left;
	width:251px;
	height:23px;
	z-index:2;
	}
	
.links_button a {
   color:#8c8c8c;
   font-size:9px;
   text-decoration:none;
   display:block;
   width:251px;
   height:23px;
   z-index:2;
   padding:5px 8px 0px;
   background:url("../images/quick_links_btn_bg.png") repeat-x;
   } 
   
.links_button a:hover {
   color:#ccc;
   background:url("../images/quick_links_btn_bg_hover.png") repeat-x;
   }  

.Q {
   color:#CCCCCC;
   z-index:2;
   }
   
.readmore {padding-top:5px; font-size:9px; text-align:right; float:right;}

.readmore a {color:#636363; text-decoration:none;}
   
.readmore a:hover {color:#e0842b; text-decoration:none;}
   
   
/*
---------------------------
Footer
---------------------------
*/

#footer_line {
   background:url("../images/footer_line.png") no-repeat;
   height:9px;
   width:886px;
   clear:both;
   margin:0 auto;
   z-index:2;
   }
   
#footer_school_logo {
   background:url() no-repeat;
   position:relative;
   top:-29px;
   left:290px;
   width:119px;
   height:80px;
   }
   
#footer_container {
   margin:0px auto;
   width:800px;
   z-index:2;
   margin-top:-80px;
   }

#stylesheet_switcher {
    float:left;
	width:220px;
	height:90px;
	margin-left:22px;
	z-index:2;
	}
	
#stylesheet_switcher p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#8f8f8f;
	padding:3px 5px;
	text-align:left;
	z-index:2;
	}

#stylesheet_switcher a {
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#636363;
   font-size:9px;
   text-decoration:none;
   padding-left:5px;
   z-index:2;
   } 
   
#stylesheet_switcher a:hover {
   color:#e0842b;
   z-index:2;
   }
   
#credits {
    float:left;
	width:220px;
	height:90px;
	margin-left:0px;
	z-index:2;
	}
	
#credits p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#8f8f8f;
	padding:3px 5px;
	text-align:left;
	z-index:2;
	}

#credits a {
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#636363;
   font-size:9px;
   text-decoration:none;
   padding-left:5px;
   z-index:2;
   } 
   
#credits a:hover {
   color:#e0842b;
   z-index:2;
   }
   
#site_map {
   float:right;
   width:370px;
   height:75px;
   
   }
   
.site_map_heading a, .site_map_heading {
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#8f8f8f;
   font-size:9px;
   text-decoration:none;
   }
   
.site_map_heading a:hover {
    color:#e0842b;
    z-index:2; 
	}
	
#site_map td {padding-left:20px;}
	
.site_map_sub a {
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#636363;
   font-size:9px;
   text-decoration:none;
   }
  
.site_map_sub a:hover {
    color:#e0842b;
    z-index:2; 
	}
	
#pagecontent {
   margin:0px auto;
   width:785px;
   min-height:200px;
   margin-top:60px;
   margin-bottom:15px;
   clear:both;
   }
   
#pagecontent p {color:#999;}

#pagecontent h1 {color:#ccc; font-weight:lighter; padding-bottom:15px;}

#pagecontent h2 {color:#ccc; font-weight:lighter; padding:15px 0px 10px;}

#sidebar1_container h1, #sidebar2_container h1 {color:#636363; font-weight:lighter; font-size:22px;}

#sidebar2_container h1 {padding-bottom:10px; font-size:18px;}

#sidebar2_container h1.bold {font-weight:bold;}




#mycarousel {
float: left;
width: 450px;
text-align: center;
}

#mycarousel ul {
list-style: none;
}

#mycarousel li {
float: left;
display: block;
}

#mycarousel li a {
color: #FFF;
}

#mycarousel li a:hover{color:#CCC;}

a {color:#e0842b;}

p {line-height:1.6; padding:10px 0px;}

#mycarousel li a img {border:0px;}

.alignright {float:right;}

.postlist {border-bottom:1px dashed #666;}

h3 {padding:10px 0px;}

.postlist_thumbnail {float:left; width:160px; border:1px solid #999; margin:20px 20px 20px 0px; background:url(../images/no_thumbnail.png);}

.postlist_excerpt {float:left; width:600px;}

.single-post-image {float:right; width:363px; height:140px; display:block;}

.entry {margin-bottom:10px;}

.clear {clear:both;}

.ec3_schedule td {color:#fff;}

.entry img {border:1px solid #666; padding:5px; margin:5px;}

#sign_up a {display:block; width:301px; height:81px;}

ul.listcats {margin:0; padding:0px; list-style:none; border-bottom:1px dashed #666; padding-bottom:20px;}

ul.listcats li ul li {padding:5px; margin:0; list-style:none;}

.formBuilderSuccess {color:#CF9; font-weight:bold;}

.formBuilderError {color:#C66; font-weight:bold;}

.formBuilderLabel {font-weight:bold;}

p.loggedin {float:left; margin:45px 0px 0px 2px; padding:0px; font-size:10px; color:#777;}

p.loggedin a {color:#777; font-weight:bold;}

.comment {background:#333; border:#ccc; padding:20px; margin-bottom:20px;}

.comment_avatar {float:left;}

.comment_info {float:left; margin-left:20px; width:585px; background:#222; padding:20px; color:#999;}

.comment_info p {font-size:14px;}

.entry {background:#222; padding:20px; color:#999;}

.entry_p {font-size:13px;}

.postmetadata {border-top:1px dotted #999;}

h3 {color:#999;}

h4 {font-size:14px; color:#ccc; padding:10px 0px 0px;}

.formBuilderSubmit input { display: block; width: auto; margin-top:20px; background:#999; padding: 7px 20px; text-transform: uppercase; border: none; cursor: pointer; }

.formBuilderSubmit input:hover {background:#e0842b; color:#fff;}

input#submit {display: block; width: auto; background:#999; padding: 7px 20px; text-transform: uppercase; border: none; cursor: pointer; }

input#submit:hover {background:#e0842b; color:#fff;}

.macarthur {padding:20px; background:#171717;}

#site_map {}

#sidebar1_container h3 a {float:right; text-decoration:none; margin-top:-35px; font-size:14px; font-weight:normal;}

.postlist_thumbnail a {border:0px; color:#000;}

html, body {color:#999;}

.sociable_tagline {color:#ccc;}

/* -----------------------
     SMS Text Widget
------------------------ */

#mrt_sub_form {margin-top:20px;}

#mrt_sub_form input {margin-bottom:20px; font-size:14px;}

#mrt_sub_form select {padding: 5px 5px;
	border: none;
	font-size: 14px;
	font-weight:bold;
	color:#000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	text-decoration: none;	
	margin-top: 0px;
	height:25px;
	margin-bottom:20px;}
	
#mrt_sub_form div {display:none;}

#pagecontent h6 {font-size:10px;}




/* FormBuilder */

form.formBuilderForm {font-weight:bold; font-size:11px; margin-top:12px;}

form.formBuilderForm input, form.formBuilderForm textarea, form.formBuilderForm select {border-color: #b5afa9; border-width: 1px; border-style: solid; padding:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; min-width:225px; font-weight:bold; font-size:13px;}

.formBuilderField {margin-bottom:12px;}

form.formBuilderForm .formBuilderSubmit input {cursor:pointer; font-size:11px; font-weight:bold; padding:8px; border:0px;}

form.formBuilderForm .formBuilderSubmit input:hover {border:0px;}

form.formBuilderForm select {height:25px; font-size:11px; font-weight:bold; padding-top:}

form.formBuilderForm checkbox {width:30px;}

form.formBuilderForm textarea {height:60px;}

.formBuilderError {color: #ff5d3b;}

.formBuilderFailure {background: #c55c40; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:0px 10px; clear:both;}

#pagecontent .formBuilderFailure p, #pagecontent .formBuilderFailure h4 {color:#fff;}

.formBuilderSuccess {background: #7cbc52; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:20px;}

.formBuilderLabel, .formBuilderLabelRequired {margin-bottom:2px;}
