/* Start of CMSMS style sheet 'main-css' */
/* CSS Document */

html
{
  height: 100%;
}

body
{
               margin: 0;
               padding: 0;
               font-family: "Myraid Pro", "Trebuchet", "Trebuchet MS", Verdana, Arial, sans-serif;
               background-color: #C1D6FF;
}
#centre-all
{
               background: #ffffff url(uploads/images/layout/wrapper_bg.gif) top left repeat-y;
               height: 100%;
               margin:auto;
               padding: 0;
               width:980px;
  }

#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	width: 980px;
	border-right: 6px solid #6C1D30;
	border-bottom:6px solid #C1D6FF;
}
#container
{
                width: 980px;
                margin: 0;
                padding: 0;
  
}
#icon
{
              width: 980px;
              height: 189px;
              margin: 0 0px 0 0px;
              padding: 0 ;
              float: left;
              text-align: center;
              vertical-align: middle;
}

#title
{
  display:none;
}

#body
{
  float: left;
  margin-bottom: 0px;
  width:100%
}

#sidebar
{
  margin: 10px 0 0 50px !important;
  margin: 10px 0 0 25px;
  width: 185px;
  float: left;
  font-size: 1em;
  color: #ffffff;
}

#sidebarcontent
{
  margin: 2px 0 3px 4px !important;
  padding: 0;
  width: auto;
  float: none;
  color: #465052;
}

#links ul

{
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
  list-style-image: none;
  width:180px;
}

#links ul li
{
        padding: 0;
        border-bottom: #800D4D solid 1px;
        padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 15px;
	background-image: url(uploads/images/layout/link_arr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	Margin:5px 0;
}


#links ul li ul li
{
border-bottom: none;
background-image: url(uploads/images/layout/link_arr_sub.gif);
background-repeat: no-repeat;
background-position: top left;
}

#links ul li ul li ul li
{
border-bottom: none;
background-image: url(uploads/images/layout/link_arr_sub.gif);
background-repeat: no-repeat;
background-position: top left;
}

#links li a
{
	display: block;
	text-decoration: underline;
        color: #FFFFFF;
        padding: 0;
}

#links li a:hover
{
	color: #800d4d;
}


.currentpage h3
{
        display: block;
	text-decoration: underline;
        color: #FFFFFF;
        padding: 0;
        margin: 0;
        font-size:1em;
        font-weight: normal;             
	
}
#links ul li .currentpage
{

}
 
#content
{
  float: left;
  width: 710px;
  margin: 0px 0 0 20px;
  padding: 0;
  color: #051F33;
}

#content p
{
  margin: 0;
  padding: 1em 0 0 0em;
  line-height:1.2em;
}

#content h2
{
  margin: 0;
  font-size: 1.0em;
  width:auto;
}

#content h3
{
  margin: 0;
  padding: 1em 0 0 0em;
  line-height:1.2em;
  font-size: 1.2em;
}
#content h4
{
  margin: 0;
  padding: 1em 0 0 0em;
  line-height:1.1em;
  font-size: 1.1em;
}

#pagetitle
{
  font-size: 2.2em;
  font-weight: bold;
  color: #051F33;
  font-family:arial;
  text-align:left;
  width:auto;
}
#page-title-image
{
  text-align:left;
  width: 111px;
  float:right;
  clear:right;
  font-size: 0.7em;
  margin:0 0 0px 15px;
}

h4 a, h5 a, h6 a
{
  text-decoration: underline;
}

#body a
{
  color: #051f33;
}
#body a:hover
{
  color: #6C1D30;
}

#body h3 a
{
  text-decoration: underline;
}


#footer
{
  width: 95.2%;
  margin-left: 47px;
  padding-top: 5px;
  background-color:#FFCC00;
  height:145px;
  clear:both;
}

#newsitems
{
  margin: 5px 0 0 5px;
  padding: 0;
  border: none;
  width: 40%;
  clear:left;
}

#newsitems .NewsSummaryLink
{
  padding: 0;
  margin: 0px 0px 0px 5px; 
  border-bottom: 1px solid #49351A;
}

#newsitems a
{
  color: #051F33;
  text-decoration: none;
  display: block;
}

#newsitems a:hover
{
  background: #6c1D30;
  color:#FFFFFF;
}

#footerhead
{
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
  width: auto;
  float: left;
  clear:both;
  margin: 0 0 0 0px;
  padding: 0;
  color: #800D4D;
}

#showcase-norm-template img
{
  padding: 0;
  margin: 2px 5px 2px 2px;
  border: #DDA 3px solid;
  float:right;
}
#showcase img
{
  padding: 0;
  margin: 2px;
  border: #DDA 3px solid;
  float:right;
}

#footer-norm-template
{
  width: 95.2%;
  margin-left: 47px;
  padding-top: 5px;
  background-color:#FFCC00;
  height:145px;
  clear:both;
}

#copyright
{
  background: #051F33;
  color: #DDA;
  height: 1.8em;
  width:916px;
  margin-left:42px;
  padding-right:15px;
  padding-left: 7px;
  text-align: right;
}


#copyright a
{
  color: #DDA;
}

#address
{
  text-align: left;
  float:left;
}

#weather-logo
{
  width: 938px;
  background-color:#051F33;
  margin-left: 42px;
  clear:both;
  background-image:url(uploads/images/layout/local-weather.gif);
  background-repeat:no-repeat;
}
#weather
{
  margin-left: 135px; /*  adds space for the weather logo */
  padding-bottom:5px;
}

#advert
{
  width: 938px;
  background-color:#051F33;
  margin-left: 42px;
  clear:both;
  color:#FFFFFF;
  padding: 5px 0;
  text-align:center;
}

#advert a img
{
border: 0px; 
}

/*  General Elements  */
pre
{
  display: block;
  font-family: monospace;
  overflow:visible;
  border-width: 1px 0;
  border-style: dashed;
  padding: 3px;
}

code
{
  color: #F60;
  border-width: 0 1px;
  border-style: dashed;
  display: block;
  padding: 3px;
}


ol li ol
{
  list-style: lower-roman;
}

ol li ol li ol
{
  list-style: lower-alpha;
}

table {
Width:100%;
border:2px solid #051F33; /* IE does a neat 3-d trick if this isn't specified */
margin:1em auto;
border-collapse:collapse }

td { 
border:1px solid #051F33; 
padding:0.2em 0.4em;
				}
table tr p
{
padding:0;
margin:0;
line-height:normal;
}
table tr h4
{
padding:0;
margin:0;
line-height:normal;
}

.tabletop {  		
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #051F33; 
text-decoration: none; 
line-height: normal; 
font-weight: bold;
background:#C1E1F9;
text-align: center;
valign: middle;}

.tabletop-left {  		
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #051F33; 
text-decoration: none; 
line-height: normal; 
font-weight: bold;
background:#C1E1F9;
text-align: left;
valign: middle;}

.table-cell-white-on-blue
{
background-color:#051F33;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

.table-smaller-text
{font-size:0.8em;
}
.warbler-date
{
  font-variant:small-caps;
  font-size: .9em;
  font-weight: normal;
  font-style:italic;
  font-weight:bold;
}

#fullpagenewsitems p
{
Margin:0px;
padding:0;
}

#fullpagenewsitems .NewsSummaryLink
{
  padding: 0;
  margin: 0px 0px 8px 0px;
  color: #FF0000;
  font-size: 1.1em;
  font-weight: bold;
  Margin-top: 20px;
 
}

#fullpagenewsitems .NewsSummaryCategory
{
font-style: italic;
margin-bottom: 20px;
Font-size: 0.8em;
margin-top:5px;
display: none;
}

#fullpagenewsitems .NewsSummaryContent
{
 font-weight: normal;
margin-top:5px;
}

#NewsPostDetailAuthor
{
Display:none;
font-size:0.8em;
Font-style: italic;
margin-top:5px;
}

#NewsPostDetailPrintLink
{
font-size:0.8em;
Font-style: italic;
margin-top:5px;
}

#NewsPostDetailReturnLink
{
font-size:0.8em;
Font-style: italic;
margin-top:5px;
}

#fullpagenewsitems .NewsSummaryLink a
{
color:red;
}

#NewsPostDetailCategory
{
display:none;
}


/* =================
Styling for Course description
==================== */
#photo a {color:#fff;}
#photo a:hover {text-decoration:none;}
#photo a:visited {color:#fff;}

/* slides styling */

#photo {padding:5px; background:#051f33; width:690px; height:540px; text-align:left; border:2px solid #6C1D30; background-image:url(uploads/images/course-gallery/course-guide-text.gif); background-repeat:no-repeat; background-position:top right;}
#photo h5 {font-size:18px; font-weight:normal; color:#6c1d30; margin:0 0 0 5px; padding:0;}
#photo ul {list-style:none; padding:0; margin:0; width:193px; background:#051F33; border-right:1px solid #666; position:relative; height:539px;}
#photo ul li {display:inline; width:50px; height:80px; float:left; margin:6px; color:#FFFFFF;}
#photo ul li a {display:block; width:50px; height:80px; cursor:default; background:url(uploads/images/course-gallery/arrow.gif) no-repeat; text-decoration:none;}
#photo ul li a b {display:none;}
#photo ul li a img {display:block; width:48px; height:50px; border:1px solid #666; border-top-color:#ccc;}

#photo ul li a:hover {white-space:normal;position:relative; color:#FFFFFF}

#photo ul li a:hover img {position:absolute; left:-12px; top:5px; width:84px; height:80px; border-color:#fc0;}

#photo ul li a:active, #photo ul li a:focus {position:static; outline:0;}

#photo ul li a:focus img, #photo ul li a:active img { position:absolute; left:206px; top:0; width:475px; height:390px; border:1px solid #fc0;}
#photo ul li a:focus b, #photo ul li a:active b {display:block; position:absolute; width:465px; height:125px; border:1px solid #666; top:400px; left:205px; font-weight:normal; padding:6px; font-size:.85em; font-family:Arial, Helvetica, sans-serif; color:#051F33; background-color:#FFFFFF;}

#CourseCondition
{
padding:0 5px 5px 5px; 
background:#051f33; 
width:690px; 
border:2px solid #6C1D30;
color:#FFFFFF;
}

#CourseCondition h5 
{
font-family:Arial, Helvetica, sans-serif;
font-size:large;
color:#FFCC00;
margin:5px 0 5px 0;
padding:0;
}

#CourseCondition p 
{
margin:5px 0 5px 0;
padding:0;

}

#NoBorder 
{ border:2px solid #FFFFFF;
}

#cms-module-bookmarks
{
width:325px;
border:3px solid #FFFFFF;
}

.cms-module-bookmarks-header
{
  margin: 0;
  padding: 0em 0 0 0em;
  line-height:1.1em;
  font-size: 1.1em;
}

.pdflink
{
padding-right:20px;
background-image:url(uploads/images/pdf.gif);
background-position:right;
background-repeat:no-repeat;
}

.wordlink
{ padding-right:20px;
background-image:url(uploads/images/word-icon.gif);
background-position:right;
background-repeat:no-repeat;
}


/* End of 'main-css' */

