/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; background-color:#cccca2; }
a {}
img {border:none;}


/*NAVIGATION*/
#navcontainer {position:relative; width:940px; text-align:right; padding-right:50px; z-index:7; }
#navcontainer .mainNavItem {position:relative; float:right; padding:0px 20px 0px 0px; font-size:11px;}
#navcontainer .mainNavItem a {color:#605371; text-decoration:none;}
#navcontainer .mainNavItem a:hover {color:#ad4068;}
/*#navcontainer .mainNavMenu {position:absolute; top:20px; left:0px; width:225px; background-color:#fff; border-left:1px solid #DFECF4; border-right:2px solid #DFECF4; border-bottom:2px solid #DFECF4; border-top:1px solid #DFECF4; display:none; z-index:1100;}
#navcontainer .mainNavMenu .subMenuItem {width:100%;  padding:6px 10px 6px 25px; }
#navcontainer .mainNavMenu .subMenuItem a {position:relative; font-size:12px;  text-decoration:none;}*/

#container {position:relative; margin:0px auto; width:990px; margin-top:40px; padding-top:120px; background-color:#fff; z-index:1;}
#container #logo {position:absolute; top:20px; left:20px;  z-index:10;}
#container #logo .stmarysLogo {position:absolute; top:25px; left:175px; width:100px; height:22px;}
#container #logo .stnicholasLogo {position:absolute; top:20px; left:275px; width:105px; height:30px;}
#container #logo .stvincentLogo {position:absolute; top:20px; left:380px; width:105px; height:30px;}
#container #flourish {position:absolute; top:0px; right:0px; z-index:2;}
#container #header {position:relative; z-index:4;}
#container #header img {z-index:5;}
#container #header #titletext { position:absolute; top:20px; right:30px; width:370px; height:300px;  overflow:hidden;}
#container #header #titletext .title {font-size:33px; font-weight:bold;  margin-top:50px; margin-bottom:20px;  font-family:Arial, Helvetica, sans-serif;}
#container #header #titletext .text {font-size:13px;/* font-family:"Times New Roman", Times, serif;*/}

#container #floatboxes {position:relative; margin:0px auto; width:960px; }
#container #floatboxes .homeMainCols {position:relative; float:left; width:300px;  margin:10px; height:300px;}
#container #floatboxes .homeColOne {position:relative; float:left; width:300px;  margin:10px;}
#container #floatboxes .homeColTwo {position:relative; float:left; width:300px;  margin:10px;}
#container #floatboxes .homeColThree {position:relative; float:left; width:300px; margin:10px;}
#container #floatboxes .locTitle {font-size:20px; font-weight:bold;}
#container #floatboxes .dualCol {float:left; width:460px;  margin:10px;}
#container #floatboxes .docPic {position:relative; float:left; width:140px; height:95px; margin-right:10px; }
#container #floatboxes .docPic .lnk {position:absolute; bottom:-15px; right:0px; }
#container #floatboxes .docPic .lnk a {font-size:11px; font-weight:bold; text-decoration:none; color:#88bc9b;}
#container #floatboxes .docPic .lnk a:hover {text-decoration:underline;}
#container #floatboxes .docInfo {float:left; width:300px;}
#container #floatboxes .docName {font-size:16px; font-weight:bold; margin:5px 0px 2px 0px;}
#container #floatboxes .docTitle {font-size:11px; font-variant:small-caps; margin-bottom:5px;}
#container #floatboxes .docBody {font-size:12px; font-family:"Times New Roman", Times, serif;}
#container #floatboxes .docBody .lnk a {font-size:12px; font-weight:bold; text-decoration:none; color:#88bc9b;}
#container #floatboxes .docBody .lnk a:hover {text-decoration:underline;}
#container #floatboxes b {font-variant:small-caps;}

#container #floatboxes .video {position:relative; float:left; border:5px solid #88bc9b; width:480px; margin-bottom:40px;}
#container #floatboxes .video .lnk {position:absolute; bottom:-30px; right:-5px;}
#container #floatboxes .videoInfo {float:left; margin-left:20px; width:440px;}
#container #floatboxes .noVideo {width:480px; height:170px; background-color:#eee; text-align:center; padding-top:150px;}
#container #floatboxes .noVideo span {margin-top:150px; font-size:20px; font-weight:bold; color:#ddd; margin:0px auto;}

.yellowTop {border-top:5px solid #7ca5bc;}
.greenTop {border-top:5px solid #88bc9b;}
.purpleTop {border-top:5px solid #ad4068;}

.yellowBot {border-bottom:1px solid #7ca5bc;}
.greenBot {border-bottom:1px solid #88bc9b;}
.purpleBot {border-bottom:1px solid #ad4068;}

.yellowSubBot {border-bottom:1px solid #7ca5bc; margin-top:5px;}
.greenSubBot {border-bottom:1px solid #88bc9b; margin-top:5px;}
.purpleSubBot {border-bottom:1px solid #ad4068; margin-top:5px;}

.yellowSubTop {border-top:1px solid #7ca5bc; margin-top:30px;}
.greenSubTop {border-top:1px solid #88bc9b; margin-top:30px;}
.purpleSubTop {border-top:1px solid #ad4068; margin-top:30px;}

.yellow {color:#7ca5bc;}
.green {color:#88bc9b;}
.purple {color:#ad4068;}

.yellowBorder {border:3px solid #7ca5bc;}
.purpleBorder {border:solid 3px #ad4068;}
.greenBorder {border:solid 3px #88bc9b;}

.mainColTitle {font-size:20px; font-weight:bold; padding:3px 0px 5px 0px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.ColTitle {font-size:16px; font-weight:bold; padding:3px 0px 5px 0px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
.ColTitle span {font-size:11px; font-weight:normal;}
.colCopy {font-size:12px; font-family:"Times New Roman", Times, serif; padding-bottom:10px;}
.colCopySub {height:110px;}

#container #floatboxes .tagImage {position:absolute; bottom:0px; left:0px;  width:100%; padding-top:30px; text-align:center;}
#container #floatboxes .tagImage .arrow {position:absolute; top:0px; right:10px; width:20px; height:20px; }

.genericarrow {width:300px; height:20px; float:right; text-align:right; }

.yellowARR {background:url(/images/arrow_yellow.jpg) top right no-repeat;}
.greenARR {background:url(/images/arrow_green.jpg) top right no-repeat;}
.purpleARR {background:url(/images/arrow_purple.jpg) top right no-repeat;}

.arrowLink {width:20px; height:20px;}

#footer {position:relative; margin:0px auto; margin-top:30px; width:950px; padding:30px 20px 30px 20px; font-size:10px;  color:#90906c; background-color:#dedec2; }
#footer .footer_nav {padding:0px 0px 20px 0px; margin-bottom:15px; border-bottom:1px solid #90906c;}
#footer .footer_nav a {color:#90906c; text-decoration:none; padding:0px 5px;}
#footer .footer_nav a:hover {text-decoration:underline;}