@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; color:#333333; background:#30669A; }

.mastWrap1{float:left;width:100%; background:#eee;}
.cntrWrap2{width:940px;margin:0 auto;}
.fltFix3{float:left;width:100%;}

.mastWrap{float:left;width:100%; background:#eeeeee url(images/HeaderBG.gif) repeat-x left top; padding:0 0 10px;}
.cntrWrap{width:940px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:180%;line-height:24px;}
h2, .PageSubTitleHeader {font-size:160%; line-height:24px;}
h3 {font-size:140%;line-height:21px;}
h4 {font-size:130%;line-height:18px;}
h5 {font-size:120%;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle{ display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:940px;}

.structHead h1{padding:0;margin:0 0;float:left;}
.structHead h1 a{background:transparent url(images/Headerlogo.gif) no-repeat scroll left top;display:block;height:74px;text-indent:-999em;width:283px;}

#ContentSearch{float:right;margin:10px 0 0 430px;padding:5px 0; background:url(images/SearchBG.gif) no-repeat left top; height:23px;width:214px; color:#7a7979; font-size:15px; display:inline;}
#ContentSearch input{background:none;border:medium none;height:16px; padding:2px 0;margin:2px 0 0 11px;width:157px;color:#7a7979;}
#ContentSearch img#cid_654_imgbtnSearch{height:21px;margin:0 0 0 13px;width:21px;}

#ContentTopRTlinks{float:right;margin:0px;padding:5px 0;}
#ContentTopRTlinks ul {list-style:none;margin:0;padding:0;}
#ContentTopRTlinks li {border-left:1px solid #FFFFFF;float:left;padding:0 10px;}
#ContentTopRTlinks li.noDivider {border:none;}
#ContentTopRTlinks a {color:#FFFFFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentToplinks{float:left;margin:0;padding:0; width:100%;}
#ContentToplinks ul {list-style:none;margin:0;padding:0; float:left; width:100%;}
#ContentToplinks li {float:left!important;padding:0; margin:0;}
#ContentToplinks li a {color:#FFFFFF;display:block; float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;height:36px;line-height:39px;padding:3px 34px 0;text-decoration:none; width:auto; overflow:hidden;}
#ContentToplinks li a:hover{ background: url(images/nav_main_ro.gif) repeat-x left top; color:#00366A;}

#ContentToplinks li.selected a{ color:#00366a; background: url(images/nav_main_active.gif) repeat-x left top;border-left:1px solid #A2A2A2;border-right:1px solid #A2A2A2;}

.mtwrap{ /*background:url(images/MtLt.gif) no-repeat 0 0;*/ float:right; margin:0; padding:0 0 0 5px;} 
#ContentMemberTools {/*background:transparent url(images/MtRt.gif) no-repeat scroll right top;*/float:left;height:20px;margin:0;padding:5px 5px 0 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #00366A;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#RegisterNow {border-left:medium none;}
#ContentMemberTools a {color:#00366a;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0 0 0 1px; padding:10px 0 0; float:left; width:197px; background:url(images/LeftTop.gif) no-repeat left top;}
.structLeft #ContentGive{margin:10px 0; padding:0; float:left; width:197px; text-align:center;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left;}
.menu{margin: 5px 0;padding: 0;width:196px; list-style:none;}
.menu li{margin:0;padding: 0;width:196px; list-style:none;border-bottom:1px solid #E6E6E6; }
.menu a.menuitem{ color:#333333;display:block;font-family:Verdana,Geneva,sans-serif;font-size:12px;padding:5px 3px 5px 25px;position:relative;text-decoration:none;width:163px;background:#FFF;}
.menu a.menuitem:hover,
.menu a.selected{color:#00366A; }

ul.submenu,ul.submenu1,ul.submenu2,ul.submenu3,ul.submenu4 { margin:0; padding:0;}
.menu ul.submenu{ margin:0; padding:0; width:196px; list-style:none}
.menu ul.submenu li{ position:relative; border:none;}
.menu ul.submenu li a{color:#333333;display:block;font-size:10px;line-height:11px;padding:6px 5px 6px 35px;text-decoration:none;background:#FFF;}
.menu ul.submenu li a:hover{text-decoration:none;color:#30669A;background-color:#C1CCD6;}
.menu ul.submenu li.selected a{text-decoration:none;color:#30669A;background-color:#C1CCD6;}

.menu ul.submenu li li a,
.menu ul.submenu li.selected li a{background:none;color:#333333;line-height:11px;padding:7px 5px 7px 45px;}
.menu ul.submenu li.selected li a:hover{text-decoration:none;color:#30669A;background-color:#C1CCD6;}
.menu ul.submenu li.selected li.selected a{background-color:#C1CCD6;}

.menu ul.submenu li li li a,
.menu ul.submenu li.selected li li a{padding:4px 3px 4px 55px !important;color:#333333;background:none;}
.menu ul.submenu li.selected li.selected li a:hover{text-decoration:none;color:#30669A;background-color:#C1CCD6;}
.menu ul.submenu li.selected li.selected li.selected a{background-color:#C1CCD6;}

.menu a.menuitem .statusicon{ border:medium none;position:absolute;left:4px;top:4px; padding:5px; margin:0;}
.menu ul.submenu li .statusicon{position: absolute; top:2px; left:15px;padding:5px; }
.menu ul.submenu li li .statusicon{ position: absolute; top:2px; left:26px;padding:5px; }

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;margin:0; padding:0 0 21px; float:left; width:940px; background:url(images/ContentBtBG.gif) no-repeat left bottom;}
.structBodyIn{margin:0; padding:0; float:left;margin:0; padding:0 5px; float:left; width:930px; background:url(images/ContentBG.gif) repeat-y left top;}

.structBody ul#ContentBreadCrumbs{background:#EEEEEE;float:left;height:45px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 -5px;padding:0 0 0 6px;width:934px;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:10px 0 0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{float:left;margin:0;padding:15px;width:487px;}
.two .structBody .MidWrap{float:left;margin:0;padding:15px;width:685px; background:#FFFFFF;}

.structBody h1#ContentPageName{ float:left; padding:0; margin:0; width:100%;}
.structBody #ContentMiddleLayoutImgRot{ width:483px; float:left; margin:10px 0; padding:0; overflow:hidden; }


.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

table.DataGrid {width:100%;}
/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:right; width:215px;}

.structRight ul.join{ float:left; margin:0; padding:0; width:100%; list-style:none;}
.structRight ul.join li{ margin:0; padding:0;}
.structRight ul.join li a{ display:block; width:214px; background:url(images/JoinUs.gif) no-repeat left top; height:34px; text-indent:-999em; margin:0; padding:0;}

.structRight ul.join li ul{background:#D6D3D3 url(images/joinBT.png) no-repeat scroll left bottom;float:none;left:-999999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 14px;padding:5px 5px 10px;position:absolute;width:106px;}
.structRight ul.join li li { width:100%;}
.structRight ul.join li li a{ display:block; font-size:12px; text-transform:uppercase; color:#666666; padding: 2px 0 2px 34px; margin:0; text-indent:0em; width:72px; text-decoration:none; line-height:28px; height:auto; }
.structRight ul.join li li#flickr a{ background:url(images/Flickrimg.gif) no-repeat left center;}
.structRight ul.join li li#youtube a{ background:url(images/Youtubeimg.gif) no-repeat left center;}
.structRight ul.join li li#facebook a{ background:url(images/Facebookimg.gif) no-repeat left center;}
.structRight ul.join li li#linkedin a{ background:url(images/linkedinimg.gif) no-repeat left center;}
.structRight ul.join li li#twitter a{ background:url(images/twitterimg.gif) no-repeat left center;}

/* Third Level Groups */
.structRight ul.join li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structRight ul.join li:hover ul ul,
.structRight ul.join li:hover ul ul ul,
.structRight ul.join li.sfHover ul ul,
.structRight ul.join li.sfHover ul ul ul { left: -999em;}

.structRight ul.join li:hover ul,
.structRight ul.join li li:hover ul,
.structRight ul.join li li li:hover ul,
.structRight ul.join li.sfHover ul,
.structRight ul.join li li.sfHover ul,
.structRight ul.join li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structRight ul.join li:hover,
.structRight ul.join li li:hover,
.structRight ul.join li li li:hover,
.structRight ul.join li.sfHover,
.structRight ul.join li li li.sfHover,
.structRight ul.join li li.sfHover { position:static;}

.structRight #ContentRight{margin:0; padding:10px 0 0; float:left; width:100%; text-align:center;}
.structRight #ContentMiddleLayoutRight{margin:5px 0 0; padding:10px; float:left; width:195px; text-align:center;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:100%; border-top:4px solid #A3874A; background:#30669A url(images/background_footer.gif) repeat-x scroll left top;}
.structFooter #DarkGrayWrap{ float:left;margin:0; padding:0; width:100%;border-top:2px solid #FFFFFF; }
.structFooter #DarkGrayWrapin{margin:0 auto; padding:0; width:940px;}

/*.structFooter h1#Footlogo{ margin:0; padding:0; float:left; display:inline;}
.structFooter h1#Footlogo a{background:transparent url(images/FooterLogo.gif) no-repeat scroll left top;float:left;height:106px;margin:0;padding:0;width:80px;}*/

.structFooter #ContentFooter{ float:left; margin:0; padding:0;}
	
/*border-right:1px solid #FFFFFF;color:#FFFFFF;float:left;font-size:10px;margin:20px 0 0 20px;padding:0 20px 0 0;width:135px;*/

/*.structFooter h1#Footlogo2{ margin:33px 0 0 30px; padding:0; float:left; display:inline; width:611px; background:transparent url(images/FooterLGlogo.gif) no-repeat scroll left top;height:28px;}
.structFooter h1#Footlogo2 a.school{display:block;float:left;height:28px;margin:0;padding:0;width:316px;} 
.structFooter h1#Footlogo2 a.college{display:block;float:left;height:28px;margin:0 0 0 25px;padding:0;width:270px;}

.structFooter #ContentFooterNav{float:left;margin:10px 0 0;padding:0;width:673px;}
.structFooter #ContentFooterNav ul{margin:0;padding:0;list-style:none;text-align:center;}
.structFooter #ContentFooterNav li{margin:0; padding:0 10px; display:inline;color:#FFFFFF; border-right:1px solid #ffffff;}
.structFooter #ContentFooterNav li#SiteMap{border-right:none;}
.structFooter #ContentFooterNav a{margin:0; padding:0; color:#FFFFFF; text-decoration:none;}
*/
/*Test*/
.liCollapsed
{
	background-image:url(/images/menu-collapsed.gif);
	background-repeat:no-repeat;
	/*background-position: 3px;*/
}
.liExpanded
{
	background-image:url(/images/menu-expanded.gif);
	background-repeat:no-repeat;
	/*background-position: 3px;*/
}