/* Basic resets */
html, body, div, span, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;/* list-style-type : none; */
}
/* Global Positioning and Styling*/
/* This section contains positioning used throughout the site */


#outerWrapper {
	position : relative;
	margin : 0 auto;
	width : 850px;
	text-align: left; /* Redefines the text alignment defined by the body element, pt 2 of workaround. */
	border : 1px solid #292929;
	background-color : white;
}
/*Masthead, or Header*/
#masthead {
	position : absolute;
	top : 0px;
	width : 650px;
	left : 200px;
	color: #a9a9a9;
	height: 85px;
	font-size : 10px;
	text-align : right;
	background : #00573c url(/assets/images/template/logo400.jpg) center left no-repeat;
	border-bottom : 3px solid #e9af10; /*Because of the positioning of the Intro block, this border will only be visible on interior pages*/
}
#masthead a {
	color : #a9a9a9;
	background-color : #00573c;
	font-size : 10px;
	text-align : right;
	margin-left : 2px;
	letter-spacing : 1px;
}
#masthead a:hover {
	color : #fff;
	background-color : #00573c;
	text-decoration : underline;
}
#masthead form {
	margin-top : 15px;
	margin-left : 15px;
	margin-right : 3px;
	padding : 2px;
	width : 185px;
	float : right;
}
#masthead select {
	margin-right : 3px;
	width : 145px;
	border : 1px #00573c solid;
	font-size : 10px;
	background-color : #cccc99;
}
#masthead input {
	margin-right : 3px;
	width : 30px;
	font-size : 10px;
	color : #e9af10;
	background-color : #00573c;
	border : 1px #e9af10 solid;
}
#mastheadLink a {
	float: left;
	width: 320px;
	height: 82px;
	font-size : 10px;
	text-align : right;
	background : #00573c url(/assets/images/template/logo400.jpg) center left no-repeat;
}
#intLogoLink a {
	background: #fff url(/assets/images/template/map200int.jpg) no-repeat;
	display: block;
	height: 88px;
	width: 200px;
}
#topLinks {
	float : right;
	width: 320px;
	height: 20px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
ul.disc li {
	list-style-type : disc;
	margin-top : 3px;
}
ul.plain li {
	list-style-type : none;
	margin-top : 3px;
}
img.center {
	display : block;
	margin-left : auto;
	margin-right : auto;/* border : 2px  #00573c solid; */
}
img.wrap {
	float : right;
	margin : 5px;
	border : 2px #00573c solid;
}
.wrapRight {
	float : right;
	margin : 8px;
	padding: 5px;
}
.wrapCenter {
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.wrapLeft {
	float : left;
	margin : 8px;
	padding: 5px;
}
a, a:link {
	color: #b06e35;
	text-decoration : none;
}
a:visited {
	color: #b06e35;
}
a:hover {
	color: #000000;
}
a.plain {
	text-decoration: none;
	color : white;
}
a.plain:visited {
	text-decoration: none;
	color : white;
}
body {
	width : 100%;
	height : 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #404040;
	text-align: center; /* use as an ie workaround if centering container */
}
h1 {
	font-size: 1.4em;
	color: #00573c;
	margin: 0;
}
h2 {
	color: #b06e35;
	font-size: 1.3em;
	/*margin-bottom : -8px;*/
    font-weight : lighter;
}
h3 {
	/*font-size: 1em; */
    /*margin-bottom : -10px;*/
    font-weight : lighter;
	color: #00573c;
}
h4 {
	color: #b06e35;
	font-size: .9em;
	font-weight : lighter;
}
h5 {
	color: #00573c;
	font-size: .85em;
	font-weight : lighter;
	padding : 4px;
}
table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border : 1px #00573c solid;
	margin-bottom : 15px;
}
table.invisible {
	border : 0;
}
table#schedule {
	font-size: 9px;
	line-height: 2;
}
table#schedule td {
	font-size: 9px;
	padding : 2px;
}
table.schedule td {
	padding : 4px;
}
tr.header {
	background: #00573c;
	color : #fff;
	line-height : 1.2;
	border-bottom : 2px solid #e9af10;
}
tr.lightgrey {
	background : #c8c8c8;
}
tr.lightgreen {
	background : #67986b;
}
td {
	padding-left : 3px;
	padding-right : 3px;
}
td.null {
	padding-left : 3px;
	padding-right : 3px;
	background : #00573c;
}
td.center {
	padding-left : 3px;
	padding-right : 3px;
	text-align : center;
}
td.bold {
	padding-left : 3px;
	padding-right : 3px;
	font-weight : bold;
	color : #e9af10;
}
td.high1 {
	padding-left : 3px;
	padding-right : 3px;
	background : #67986b;
	border : 1px solid #00573c;
}
td.high2 {
	padding-left : 3px;
	padding-right : 3px;
	background : #e9af10;
	border : 1px solid #b06e35;
}
form.basic {
	font-size : 80%;
	padding-left : 20px;
	line-height : 3em;
}
/*Ticker Styling*/
#tvTicker {
	width: 30px;
}
/*News Block Styling*/
#news {
	margin-left : 5px;
	width: 165px;
	background-color: transparent;
	margin-top : -10px;
}
#news h5 {
	margin : 0px 0px 10px 0px;
	color : #b06e35;
	border-bottom : 1px solid #777777;
	font-weight : bold;
}
#news p {
	font-size : 75%;
}
#news ul {
	list-style-type : none;
	margin: 0px 4px 4px;
	padding: 0px;
}
#news li {
	margin-bottom : 10px;
	/*line-height : 0.9em; */
    font-size : 11px;
}
#news ul li a {
	font-size : 11px;
	color : #00573c;
	background-color : transparent;
	padding:0px;
	padding-left:4px;
	display: block;
}
#news ul li a:hover {
	border-left: 2px solid #e8ae10;/* background-color: #D3D3D3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; */
}
/* Layout Column for floating link block and call out box on the right side of interior pages */
#interiorRightColumn {
	margin-left: 10px;
}
/* Callout Box Styling */
#callOut {
	margin-right : 15px;
	background-color : #b06e35;
	color : #ffd940;
	border : 1px solid #7d4e26;
	width : 210px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url('http://machias.edu/assets/templates/UMM/border-radius.htc');
}
#callOut h5 {
	margin : 0px;
	color : #ffd940;
	text-align : left;
	background-color : #7d4e26;
	padding-left : 5px;
	/*border-bottom : 1px solid #ffd940;*/
    font-weight : bold;
}
#callOut img {
	display : block;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	border : 1px solid #7d4e26;
}
#callOut p {
	font-size : 11px;
	padding-left : 5px;
	padding-right : 5px;
	font-weight : lighter;
	z-index : 1000;
}
#callOut ul {
	font-size : 11px;
	padding-left : 25px;
	padding-right : 5px;
	padding-bottom : 5px;
	z-index : 1000;
}
#callOut a {
	color : #ffd940;
}
/* Navigation Block */
#linkBlock {
	margin-bottom : 10px;
	padding-bottom : -20px;
	border : 1px solid #00573c;
	background-color : #67986b;
	width : 210px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url('http://machias.edu/assets/templates/UMM/border-radius.htc');
}
#linkBlock ul {
	/*border-top : 1px solid #ffd940;*/
    margin-top : 5px;
	padding-left : 0px;
	margin-bottom : 5px;
	color : #ffd940;
	list-style-type : none;/*font-size : 11px; */
}
#linkBlock h5 {
	background-color : #00573c;
	margin : 0px;
	padding-left : 5px;
	color : #ffd940;
	font-weight : bold;
}
#linkBlock a {
	color : #ffd940;
}
#linkBlock a:hover {
	color: #00573c;
	background-color : #ffd940;
}
/* Fix for conflicting text alignment rules (cascade) */

#leftNav {
	text-align:left;
}
/* Main Content Area Styling*/

#mainContent {
	padding-top : 125px;
	margin : 5px 200px 10px;
	width: 410px;
}
#mainContent p {
	font-size : 75%;
}
#mainContent p.bold {
	font-weight : bold;
	margin-bottom : -10px;
}
#mainContent p.italic {
	font-style : italic;
	font-weight : bold;
}
#mainContent h1 {
	/* border-bottom : 1px #c8c8c8 solid; */
	margin-bottom : 10px;
	font-weight : 100;
}
#mainContent h2 {
	font-weight : 100;
}
#mainContent ul {
	padding-bottom : 0px;
}
#mainContent li {
	margin-left : 25px;
	font-size : 75%;
	/*list-style-type : none; */
    padding-bottom : 3px;
}
#mainContentWideIE {
	padding-top : 125px;
	margin : 5px 10px 5px 10px;
	width: 625px;
}
#mainContentWideIE p {
	font-size : 75%;
}
#mainContentWideIE p.bold {
	font-weight : bold;
	margin-bottom : -10px;
}
#mainContentWideIE p.italic {
	font-style : italic;
	font-weight : bold;
}
#mainContentWideIE h1 {
	/* border-bottom : 1px #c8c8c8 solid; */
	margin-bottom : 10px;
	font-weight : 100;
}
#mainContentWideIE ul {
	margin-left : 25px;/* font-size : 10px; *//*list-style-type : none; */
}
#mainContentWideIE li {
	margin-left : 25px;
	font-size : 75%;
	padding-bottom : 3px;
}
#mainContentWideIE li li {
	font-size : 100%;
}
#mainContentWide {
	padding-top : 125px;
	margin : 5px 200px 10px;
	width: 625px;
}
#mainContentWide p {
	font-size : 75%;
}
#mainContentWide p.bold {
	font-weight : bold;
	margin-bottom : -10px;
}
#mainContentWide p.italic {
	font-style : italic;
	font-weight : bold;
}
#mainContentWide h1 {
	/* border-bottom : 1px #c8c8c8 solid; */
	margin-bottom : 10px;
	font-weight : 100;/* width: 400px; */
}
#mainContentWide li {
	margin-left : 25px;
	font-size : 75%;
	padding-bottom : 3px;
}
#mainContentWide li li {
	font-size : 100%;
}
#mainContentWide ul {
	margin-bottom : 10px;
}
/* Footer Styling */
#footer {
	clear : both;
	color: #e8ae10;
	background-color: #00573c;
	/* height: 25px; */
	font-size: 0.7em;
	font-weight : lighter;
	margin-top : 10px;
}
#footer #footerContent {
	text-align : center;
	padding : 4px 0 0 4px;
	letter-spacing : 1px;
}
/* Front Page Specific Features, and Positioning */
/* This section controls the positioning of sections, 
along with features unique to Features specific to the Front Page,
such as the Intro Box, and Teaser */

#FrontleftCol {
	width: 200px;
	height: 765px;
	float: left;
	background : #fff url(/assets/images/template/map200.jpg) no-repeat top;
	margin-right : 0px;
	margin-bottom : 0px;
	padding-right : 0px;
}
#FrontNewsPos {
	position : relative;
	padding : 10px 8px 4px 4px;/*width : 680px; */ /*covering one of the feature links when specified as 680px wide 
	top : 495px;*/
}
#facebook {
	float: left;
	padding-top: 0px;
	display: block;
	text-align: left;
}
#facebook a {
	margin-left: 5px;
}
#search {
	position : absolute;
	top : 270px;
	left : 10px;
}
#FrontNavPos {
	position: absolute;
	top : 300px;
}
#FrontCallPos {
	position:absolute;
	left: 550px;
	top: 275px;
}
#FrontCallPos .caption {
	font-size : .7em;
	width : 250px;
	text-align : left;
	padding-top : 5px;
	color : #cccc99;
	letter-spacing : .3px;
}
#FrontCallPos h1 {
	color : #ffd940;
	font-family : Georgia, Times, serif;
	font-weight : lighter;
	font-size : 18px;
}
#FrontCallPos img {
	border : 1px solid #7d4e26;
}
#FrontCallPos a {
	color : #e8ae10;
}
#FrontCallPos a:hover {
	color : #fff;
}
/* Intro Box Styling and Positioning*/
#intro {
	position : absolute;
	top:85px;
	left : 200px;
	height : 172px;
	width : 650px;
	overflow: hidden;
	background-color:#69996f;
}
#intro img {
	border: 0;
	cursor: pointer;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#IntroGoldbox {
	position : absolute;
	top: -6px;
	left : -394px;
	height : 157px;
	width : 636px;
	border : 1px solid #e9af10;
}
#IntroGoldbox a {
	position : absolute;
	top : 130px;
	right : 10px;
	color : #e8ae10;
	line-height : 1.3;
	font-size : 12px;
	padding-top : 5px;
	z-index : 1000;
}
#introContent {
	width : 240px;
	margin : 12px 10px 0 0;
	padding : 0px;
	color : #cccc99;
	/* background-color : transparent; */
    font-size : 12px;
	float : right;
	position : relative;
	z-index : 1000;
	line-height : 1.3;
}
#introContent p {
	padding-top: 5px;
}
#introContent h1 {
	color : #e9af10;
	/* background-color : transparent; */
    font-size: 16px;
	font-weight : bold;
	margin-bottom : -10px;
}
#introContent a:hover {
	color : #fff;
}
/* Teaser Styling and Positioning*/
#rightCol #teaser {
	padding-top: 250px;
	padding-right: 300px;
	/*  padding-left: 210px; */  
    margin : 0px
}
#rightCol #teaser h1 {
	font-size : 16px;
}
/* definition list styles */

 dt {
	margin : 0;
	padding-bottom : 2px;
	font-size : 12px;
}
dd {
	margin : 0;
	padding-bottom : 10px;
	color : #67996d;
	font-size : 11px;
}
/* definition list styles specifically for faq-type lists */

dl.faq dt {
	font-style : italic;
	font-weight : bold;
	padding-bottom : 5px;
}
dl.faq dd {
	color : #000;
}
/* additional list styling */

.subList {
	font-style : italic;
	padding-top : 5px;
	color : #606060;
}
/* Front Callout Box Styling */
/*This div is not being used as of Feb 18 08 ?? */

#FcallOut {
	margin-right : 10px;
	background-color : #b06e35;
	color : #ffd940;
	border : 1px solid #7d4e26;
}
#FcallOut h1 {
	color : #ffd940;
	background-color : #b06e35;
	font-size : 18px;
	font-weight : lighter;
	letter-spacing : 1px;
	text-align : left;
	padding : 8px 0 0 15px;
}
#FcallOut img {
	display : block;
	border : 1px solid #7d4e26;
	margin-top : 1px;
	margin-left : auto;
	margin-right : auto;
	border : 1px solid #7d4e26;
}
#FcallOut p {
	font-size : 11px;
	padding-left : 10px;
	padding-right : 5px;
	font-weight : lighter;
	z-index : 1000;
}
/* Interior Page Positioning */
/* This section controls the positioning of sections on the interior pages */

#IntleftCol {
	width: 200px;
	/*min-height: 550px;*/
    height: 650px;
	/*height : auto;*/
    float: left;
	background : transparent url(/assets/images/template/map200int.jpg) no-repeat top;
	margin-right : 0;
	padding-right : 0;
}
#IntNewsPos {
	position : absolute;
	top : 365px;
}
#IntNavPos {
	position: absolute;
	top : 130px;
}
#IntCallPos {
	position:absolute;
	left: 625px;
	top: 125px;
}
/* breadcrumb styles */

#backlinks {
	color : #a9a9a9;
	font-size : .7em;
	margin-bottom : 0;
	padding-bottom : 35px;
	padding-top : 0;
	position : absolute;
	top: 100px;
	left: 205px;
}
#backlinks a {
	color : #a9a9a9;
}
#backlinks a:hover {
	color : #000;
	text-decoration : underline;
}
/* search box styles */

#search input {
	background : #fff;
	border : 1px solid #808080;
	color : #808080;
	font-size : 9px;
}
#IntleftCol #search {
	position : absolute;
	top : 100px;
}
blockquote.contact {
	font-size : .7em;
}
/*form styles */

fieldset {
	border: 1px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url('http://machias.edu/assets/templates/UMM/border-radius.htc');
	background-color: #F6F6EC;
	padding:10px;
}
fieldset div {
	padding-bottom: 8px;
}
legend {
	font-size: large;
	color: #00573c;
}
ul.results li {
	color : #00573c;
}
ul.results {
	list-style-type: none;
}
.asterisk {
	color : red;
	background-color: #FFF;
	font-weight : normal;
}
div#directions {
	font-style : italic;
	padding : 5px;
	margin : 20px;
}
div.item {
	padding: 8px;
}
input {
	border : 1px solid #999999;
	background-color: #ffffff;
}
input:hover {
	background-color: #ebeeEF;
	border : 1px solid #333333;
}
input[type="button"] {
	background-color: #cccccc;
}
.shortLabel {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	margin-right:10px;
}
.wideLabel {
	display: block;
	float: left;
	width: 140px;
	text-align: right;
	margin-right:10px;
}
/**SPECIALIZED STYLES**/

div.notice {
	border : 1px solid #00573C;
	padding : 3px;
	text-align : center;
}
/**BOOK ARTS STYLES **/

.galleryLeft {
	float: left;
	padding : none;
	margin-left : 20px;
	width : 250px;
	padding-bottom : 20px
}
.galleryRight {
	float: right;
	padding : none;
	margin-right: 20px;
	width : 250px;
	padding-bottom : 20px
}
/** FINANCIAL AID PAGES STYLES **/

table.finaid td {
	padding-bottom:10px;
	padding-left:10px;
	padding-right:30px;
}
/**STUDENT SENATE SPECIFIC PAGES **/

table#studentSenate {
	border: none;
}
table#studentSenate td {
	font-weight : bold;
	padding : 10px;
	line-height : 15px;
	height : 500px
}
/**Accomodations and Disabilities Section **/

table.disabilities td {
	padding : 10px;
	line-height : 1.5;
}
/* Fix for conflicting text alignment rules (cascade) */

#leftNav {
	text-align:left;
}
/**ADMISSIONS PAGES STYLES **/

 #mainContentWide table.bio {
	line-height : 1.5em;
	border : none
}
#mainContentWide table.bio p {
	font-size : 11px;
}
#mainContentWide table.bio li {
	font-size : 11px;
}
#mainContentWide table.bio tr {
	border-bottom : 1px solid gray;
}
#mainContentWide table.bio img {
	float: left;
	margin : 5px;
	border : 1px solid gray;
}
#mainContentWide table.bio td {
	padding : 5px;
}
/***** IE WORKAROUND !!!  *****/ 


 #mainContentWideIE table.bio {
	line-height : 1.5em;
	border : none
}
#mainContentWideIE table.bio p {
	font-size : 100%;
}
#mainContentWideIE table.bio li {
	font-size : 100%;
}
#mainContentWideIE table.bio tr {
	border-bottom : 1px solid gray;
}
#mainContentWideIE table.bio td {
	border-bottom : 1px solid gray;
}
#mainContentWideIE table.bio img {
	float: left;
	margin : 5px;
	border : 1px solid gray;
}
#mainContentWideIE table.bio td {
	padding : 5px;
}
table.plain {
	border : none;
}
#tv_weatherAlert {
	padding-top : 10px;
	color : red;
	font-weight : bold;
}
#tv_weatherAlert a {
	padding-top : 10px;
	color : red;
	font-weight : bold;
}
/* used to style the rounded corner feature ontainers on the right hand side of the front page */

 

#featureContainer {
/*background:#ccc;
 
margin:0 15px; */

}
#featureContainer img {
	border: none;
}
/* set the background the same color of the page */

.rtop, .rbottom {
	display:block;
	background:# fff;
}
/*this sets child elements (r1 etc) the same color as the container */

.rtop *, .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#ccc;
}
/* set the right and left margins of the r1 through r4 elements so that they get progressively smaller and create the curve  */

.r1 {
	margin: 0 5px
}
.r2 {
	margin: 0 3px
}
.r3 {
	margin: 0 2px
}
.r4 {
	margin: 0 1px;
	height: 2px
}
/* styles for the RA login form */
#raLogin table {
	border: none
}
#raLogin td {
	padding : 10px
}
/* Layout rules added by Rafi Hopkins 2009.12.01 */

.column {
	display: block;
	float: left;
	width: 18em;
	border: none;
}
.errors {
	font-size: x-small;
	color:#CC3300;
}
.floatRight {
	float: right;
}
input.invalid {
	border: 1px solid #CC0000;
}
.scriptaculousPopup {
	position: absolute; 
	border: 5px solid orange; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url('http://machias.edu/assets/templates/UMM/border-radius.htc');
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 1000; 
	zoom:1;
}