@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img, blockquote, q, div, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre{margin:0px; padding:0px}
:focus{outline:0} 
body{background:#254518 url(images/background.jpg) no-repeat 0px 0px; font-family:Arial; text-align:center; cursor:default; zoom:100%}
a img {border:none; margin:0px; padding:0px}
th, td, tr {vertical-align:top}
#container{background:#fff url(/images/bck-container.png) top left repeat-x; width:900px; margin:0px auto; text-align:left}

.topsection{position:relative; background:url(images/bck-top.jpg) top left no-repeat; height:146px; width:840px; margin:0px auto}
.welcometext{position:absolute; top:45px; right:7px; width:210px; padding:0px; margin:0px}
.welcometext h1{color:#32475F; font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:15px; text-align:right; margin:0px; padding:5px 0px 0px 0px}
.welcometext h2{color:#1A242F; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:right; margin:0px; padding:10px 0px 0px 0px}

.mainnav{padding:109px 0px 0px 17px; margin:0px; height:35px; list-style-type:none;}
.mainnav ul{clear:both; list-style-type:none; padding:0px; margin:0px}
.mainnav li{float:left; margin:0px 2px 0px 0px}
.mainnav li a{float:left; display:block; color:#DBEDFF; text-decoration:none; font-size:14px; font-weight:bold; padding:0px 10px 0px 10px; height:37px; line-height:37px; text-align:center; cursor:pointer; background:url(/images/nav.png) repeat-x center left;}
.mainnav li a:hover{color:#fff; line-height:37px; background:url(/images/nav.png) repeat-x bottom left;}
#current a{float:left; display:block; color:#32475F; text-decoration:none; font-size:14px; height:37px; line-height:37px; padding:0px 10px 0px 10px; text-align:center; background:url(/images/nav.png) repeat-x top left; list-style:none;}

.registerform {margin-top:10px}
.registerform label {clear:both;font-size:12px;color:#fff;width:125px;float:left}
.registerform input {margin-bottom:7px;width:110px;height:18px;line-height:18px;border-left:1px solid #00172F;border-top:1px solid #00172F;border-bottom:1px solid #fff;border-right:1px solid #fff}
.registerform ol {font-size:12px;color:#fff;margin:5px 0px 0px 10px}
.registerform ol li {font-size:12px;color:#fff;padding-left:0px}
.registerform ol li a,.registerform ol li a:hover {display:inline}
.regbutton{width:100%; text-align:right}
#registerbutton{height:29px; background:url(images/but-send.png) repeat-x top left; border:0px; border-bottom:1px solid #375778; border-right:1px solid #375778; font-size:11px; font-weight:bold; color:#294058; line-height:29px; padding:0px 20px 0px 20px; margin:0px 0px 20px 0px}

.homepagecontainer{position:relative; background:url(images/bck-homecontainer.jpg) top left no-repeat; width:810px; padding:15px; margin:0px auto}
.internalcontainer{background:url(images/bck-internalcontainer.jpg) top left no-repeat; width:810px; padding:15px; margin:0px auto}

/* Featured Societies Banner */
.featuredsocieties{float:left; min-height:407px; width:530px; margin:0px 15px 15px 0px}
.featuredsocietiesbanner{float:left; height:187px; width:500px; margin:0px 0px 15px 0px; padding:10px 15px 0px 15px; background:url(images/bck-featuredsociety.png) top left no-repeat}
.featuredsocietiesbanner h3{color:#7C868F; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.fsocietycontainer{clear:both; height:125px; width:500px; padding:0px; margin:0px}
.fsocietycontainer p{margin:0px 0px 0px 10px; padding:0px; clear:both}
.fsocietycontainer p a{color:#004A7D; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:11px; text-align:left; margin:0px; padding:0px; text-decoration:none;}
.fsocietycontainer p a:hover{color:#0099FF; text-decoration:underline;}
img.fsocietycontainernav{vertical-align:middle}
.fsociety{overflow:hidden;clear:both; height:125px; width:500px;}
.fsociety h2{color:#365D23; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height:26px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.fsociety p{clear:none; color:#585F66; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:13px; text-align:left; margin:0px; padding:0px}
img.fsocietylogo{float:right; overflow:auto; margin:0px 10px 10px 10px}

/* Societies Search Banner */
#featuredsocietiessearch{position:relative; zoom:1; float:inherit; width:515px; margin:10px 0px 0px 0px; padding:0px}
#featuredsocietiessearch h2{position:absolute; zoom:1; top:1px; left:1px; color:#365D23; font-size:20px; line-height:20px; letter-spacing:-1px; padding:0px; margin:0px}

.searchlist{width:100%; clear:both}
.searchlist ul{float:left; width:110px; list-style-type:none; margin:10px 0px 0px 0px; padding:0px}
.searchlist li{clear:both; font-size:12px; line-height:17px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px}
.searchlist li a{color:#1B250A; text-decoration:none} .searchlist li a:hover{color:#000; text-decoration:underline}

.searchform{width:100%; clear:both; padding:15px 0px 0px 0px}
.searchform label{float:left; font-size:14px; font-weight:bold; line-height:14px; color:#1B250A; margin:0px; padding:9px 10px 0px 0px}
.searchform input{float:left; display:block; width:170px; height:17px; border-top:1px solid #003333; border-left:1px solid #003333; padding:5px;}
.searchform span a{float:left; color:#000; font-size:14px; font-weight:bold; text-decoration:none; display:block; width:73px; height:19px; padding:5px 9px 5px 10px; margin:1px 0px 0px 10px; color:#000; background:url(images/bck-search-but.png) no-repeat top left}
.searchform span a:hover{color:#990000; font-size:14px; font-weight:bold; text-decoration:none; background:url(images/bck-search-but-hover.png) no-repeat top left}


/* Society Search - taken from csc2.css and modified first line float */
.societysearch{float:right; width:240px; height:70px; background:none; padding:0 10px 0px 10px; margin:0}
.societysearch h3{color:#355D22; font:bold 16px/16px Arial, Helvetica, sans-serif; letter-spacing:-1px; text-align:left; margin:0 0 4px 0; padding:0}
.societysearch p{clear:both; color:#355D22; font-size:11px; display:block; font-weight:normal; line-height:12px; text-align:left; margin:0px 0px 0px 0px; padding:0px}
.societysearch form{clear:both; margin:5px 0px 0px 0px; padding:0px}
.societysearch select{float:left; display:block; width:240px; height:22px; font-size:11px; border:1px solid #83A3C7; padding:1px; margin:1px 10px 0px 0px; background:url(images/bck-subscribefield.png) top left repeat-x}


/* Featured Events RHS */
.featuredevents{float:left; min-height:417px; width:240px; margin:0px; padding:10px; background:#f9f8c6; url(images/bck-featured-events.png) top left repeat-x; box-shadow: 1px 2px 2px 5px #d1d3d3;}





.featuredevents h2{
	color:#0d718b;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 0px
}
.featuredevents h3{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:4px 0px 0px 0px
}
.featuredevents span{display:block; width:236px; height:10px; color:#395472; background:#E8F3FF; font-size:10px; font-weight:bold; letter-spacing:0px; line-height:10px; text-align:right; margin:10px 0px 0px 0px; padding:1px 2px 2px 0px}
.featuredevents p{
	color:#06495a;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:11px;
	text-align:left;
	margin:0px;
	padding:4px 0px 0px 0px
}
.featuredevents ul{
	margin:10px 5px 10px 10px;
	padding:0px 0px 0px 5px;
	list-style-type:square;
	color:#06495a
}
.featuredevents li{margin:0px 0px 5px 10px; padding:0px 0px 0px 7px;}
.featuredevents li a{
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#1d88a4;
	text-decoration:none
}
.featuredevents li a:hover{
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#006633;
	text-decoration:underline
}
.featuredevents b{
	color:#06495a
}
.featuredevents a{color:#fff; font-weight:bold; text-decoration:underline}
.featuredevents a:hover{color:#fff; font-weight:bold; text-decoration:underline}
a.featuredeventsview{color:#fff; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:22px; text-align:right; margin:0px; padding:0px 0px 0px 155px; text-decoration:underline}

/* Stay Informed */
h3.stayinformedhead{color:#C6E0FE; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px; padding:10px 0px 0px 0px}
.stayinformed{padding:0px; margin:10px 0px 0px 0px; width:240px; height:90px; background:url(images/bck-newsletter.png) no-repeat top left}
.stayinformed h3{float:left; padding:4px 12px 0px 12px; margin:0px 0px 10px 0px}
.stayinformed h3 a{color:#334861; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px; padding:0px; text-decoration:none}
.stayinformed h3 a:hover{color:#000; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px; padding:0px; text-decoration:underline}
.stayinformed p{clear:both; color:#334861; font-size:11px; display:block; font-weight:normal; line-height:12px; text-align:left; margin:0px 0px 0px 10px; padding:0px}
.stayinformed form{clear:both; margin:5px 0px 0px 0px; padding:0px}
.stayinformed input{float:left; display:block; width:110px; height:14px; font-size:11px; border:1px solid #83A3C7; padding:3px; margin:1px 10px 0px 10px; background:url(images/bck-subscribefield.png) top left repeat-x}
a#subscribe{float:left; display:block; width:60px; height:17px; padding:5px 6px 0px 5px; margin:0px; font-size:12px; color:#000; font-weight:bold; text-decoration:none; text-align:center; background:url(images/bck-search-but.png) no-repeat top left}
a:hover#subscribe{color:#990000; font-size:12px; font-weight:bold; text-decoration:none; background:url(images/bck-search-but-hover.png) no-repeat top left}


/* Gallery */
.eventsgallerycontainer{clear:both; position:relative; width:775px; height:240px; padding:3px 15px 10px 15px; margin:0px 0px 0px 0px}
.eventsgallerycontainer h1{color:#365D23; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height:26px; text-align:left; margin:0px; padding:0px 0px 10px 0px}

.eventsgallerycontainer h2{color:#333; font-size:20px; line-height:20px; letter-spacing:-1px; padding:15px 0px 13px 5px; margin:0px}
  .viewallcnts {text-align:right;padding-right:30px}
  .viewallcnts a {color:#0066CC; text-decoration:underline; font-weight:bold}

.galleryitem{float:left; width:150px; overflow:hidden;height:190px;margin:0px 5px 5px 0px; padding:0px 0px 4px 0px; border-bottom:1px dotted #4F708A}
.galleryitem img{width:150px; height:100px; clear:both; margin:0px}
.galleryitem h2{height:10px;overflow:hidden;display:block; width:140px; clear:both; color:#354C66; font-size:10px; font-weight:bold; letter-spacing:0px; line-height:10px; text-align:left; margin:0px 0px 0px 0px; padding:2px 0px 2px 0px}
.galleryitem h3{display:block; width:140px; clear:both; color:#1D2938; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px; padding:4px 0px 0px 0px}
.galleryitem p{display:block; width:140px; clear:both; color:#1D2938; font-size:11px; font-weight:normal; letter-spacing:0px; line-height:11px; text-align:left; margin:0px; padding:4px 0px 0px 0px}

.footer{width:898px; height:50px; border-top:2px solid #ACC6DF; padding:10px 0px 0px 0px; margin:10px auto; clear:both}
.footer p{font:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0px 0px 0px 60px}
.footer span{margin:0px 0px 0px 20px}
.footer a{color:#0099CC; text-decoration:underline}
.footer a:hover{color:#003366; text-decoration:none}

/* GCalendar column*/
.rightsocietycolumn{float:left; min-height:417px; width:240px; margin:0px; padding:10px; background:none}
.rightsocietycolumn h2{color:#003366; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:20px; text-align:left; margin:0px; padding:5px 0px 5px 15px}
.rightsocietycolumn h3{color:#666; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px; text-align:left; margin:0px; padding:5px 0px 0px 15px}
.rightsocietycolumn p{color:#585F66; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:14px; text-align:left; margin:0px; padding:5px 0px 15px 15px}

.gallerythumbnails{padding:8px 0px 0px 0px}
.gallerythumbnails a {display:block;width:75px;height:50px;overflow:hidden;float:left}
.gallerythumbnails img{width:75px; margin:5px 0px 0px 5px }

/* Society Details */

.featuredsocietydetails{float:left; min-height:300px; width:500px; margin:0px 0px 15px 0px; padding:10px 15px 15px 15px; background:#fff}
.featuredsocietydetails h4{color:#000000; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.featuredsocietydetails h3{color:#7C868F; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.featuredsocietydetails h2{
	color:#0d718b;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:26px;
	text-align:left;
	margin:0px;
	padding:0px 0px 10px 0px
}
.featuredsocietydetails h1{color:#365D23; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height:26px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.featuredsocietydetails p{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:15px; text-align:left; margin:0px; padding:0px 0px 15px 0px}
.featuredsocietydetails a{color:#0066CC; text-decoration:underline; font-weight:bold}
.featuredsocietydetails a:hover{color:#0099FF; text-decoration:none; font-weight:bold}
.featuredsocietydetails ul{margin:5px 0px 10px 15px; padding:0px 0px 5px 0px}
.featuredsocietydetails li{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:15px; text-align:left; margin:0px; padding:0px 0px 5px 10px}
.featuredsocietydetails th{background:#EAF7FF; color:#585F66; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:14px; text-align:left; margin:0px; padding:4px}
.featuredsocietydetails td{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:14px; text-align:left; margin:0px; padding:4px}
td.odd{background:#F0F0F0}

/* Galleries */
.featuredgallery{float:left; width:530px; margin:0px 15px 15px 0px}
.featuredgallerydetails{clear:both; width:530px; margin:0px; padding:0px}
.featuredgallerydetails h2{
	color:#0d718b;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:26px;
	text-align:left;
	margin:0px;
	padding:5px 0px 15px 0px
}
.featuredgallerydetails h3{color:#7C868F; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:10px 0px 0px 0px}

.featuredgallerydetails h1{color:#365D23; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height:26px; text-align:left; margin:0px; padding:0px 0px 10px 0px}
.featuredgallerydetails p{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:15px; text-align:left; margin:0px; padding:0px 0px 15px 0px}
.featuredgallerydetails th{background:#EAF7FF; color:#585F66; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:14px; text-align:left; margin:0px; padding:4px}
.featuredgallerydetails td{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:14px; text-align:left; margin:0px; padding:4px}
.featuredgallerydetails p a{color:#585F66; font-size:12px; font-weight:normal; letter-spacing:0px; line-height:15px; text-align:left; margin:0px; padding:0px 0px 15px 0px}




.newsrow {font-size:12px;padding-bottom:15px}
.newsrow .imghold {width:150px;float:left}
.newsrow .txthold {  }
.newsrow .txthold a {font-size:12px}
div.newsrow div.txthold h2 {font-weight:normal;padding:2px;color:#E8F3FF;background:#4F7DAE;line-height:12px;font-size:12px;margin:0 0 5px 0; letter-spacing:0px}
div.newsrow div.txthold h3 {color:#7C868F}

.searchsoc{ height:137px; width:500px; margin:0px 0px 15px -15px;
            padding:20px 15px 0px 15px;
            background:url(images/bck-featuredsociety2.png) top left no-repeat}

div#submnuholder ul {}
div#submnuholder ul li a {text-decoration:none}
div#submnuholder ul li.sel a {font-weight:bold;font-size:11px;color:#fff;text-decoration:underline}


.sochomeholder p{clear:none; color:#585F66; font-size:11px; font-weight:bold; letter-spacing:0px; line-height:13px; text-align:left; margin:0px; padding:0px}


/* search right column */
.rghtform { padding:5px 0 0 0 !important;background:none !important}
.rghtform  a{float:left; color:#000 !important; font-size:14px; font-weight:bold; text-decoration:none !important; display:block; width:73px; height:19px; padding:5px 0px 5px 10px; margin:1px 0px 0px 10px; color:#000; background:url(images/bck-search-but.png) no-repeat top left}
.rghtform  a:hover{color:#990000 !important; font-size:14px; font-weight:bold; text-decoration:none; background:url(images/bck-search-but-hover.png) no-repeat top left}
.rghtform input {width:130px !important;float:left !important}

.thegreenpane {
	margin-bottom:10px;
	width:240px;
	background: #f9f8c6;
	padding: 10px;
	box-shadow: 1px 2px 2px 5px #d1d3d3;
}
.thegreenpane ul{float:left; width:110px; list-style-type:none; margin:5px 0px 0px 5px; padding:0px}
.thegreenpane li{clear:both; font-size:12px; line-height:17px;
                  font-weight:bold; margin:0px 0px 5px 0px;
                  padding:0px;background:transparent !important}
.thegreenpane li a{
	color:#127f9b;
	text-decoration:none;
	background:transparent !important
}
.thegreenpane b {
	color:#06495a
}

h3.rnobck {color:#365D23;margin-bottom:5px;font-weight:bold !important}

.searchlist li a:hover{color:#000; text-decoration:underline;background:transparent !important}



