@import "facebox.css";
@import "forms.css";
@import "MemberNav.css";
@import "tables.css";
@import "AutoSuggest.css";


html *{ margin:0; padding: 0;}
ul li {margin:0 0 0 15px; padding: 0;}
ol li {margin:0 0 0 17px; padding: 0;}

html{ background: #2e434b url(../images/main_bg.gif) repeat-x 0 0;}

body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6c787d;}
img{ border: none;}

p{ line-height: 21px; padding-bottom: 15px;}
#featured h1{font-size: 26px;letter-spacing: -2px; color: #3d5c9d;}
h1{ font-size: 26px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d;}
h2{ font-size: 21px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 20px;}
h3{ font-size: 21px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 5px;}
h4{ font-size: 21px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 5px;}
h5{ font-size: 21px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 5px;}
h6{ font-size: 21px; font-weight: normal; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 5px;}
h4.news{ font-size: 12px; font-weight: normal; color: #333; font-weight:bold;}
h2.join{ font-size: 15px; font-weight: bold; letter-spacing: -1px; color: #3d5c9d; padding-bottom: 5px;}

.btnCenter 
{
	display:block;
 vertical-align: middle;
 margin:0 auto;
}
.scrollContainer div.panel h2{ color: #fff;}

/* Clearing floats without extra markup  */

.clearfloat { display: inline-block; }

.clearfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clearfloat { height: 1%; }

.clearfloat { display: block; }

/* End Clearing floats without extra markup  */

/*///////////////// LINKS ///////////////////////*/
a{outline: none;}

a.light:link, a.light:visited{ color: #54bee6; text-decoration: none;}
a.light:hover { text-decoration: underline; }
	
a:link, a:visited{ color: #3d5c9d; text-decoration: none;}
a:hover { text-decoration: underline; }
a.readMore:link, a.readMore:visited{}
a.ContentSwitcher:link, a.ContentSwitcher:visited  { color: #fff; text-decoration: none;}
a.ContentSwitcher:hover { color: #fff; text-decoration: underline;}

#main-content a.button1{ background: url(../images/button1.png) no-repeat 0 0 ;display: block; width: 130px; height: 23px; padding-left: 30px; padding-top: 2px; color: #fff; margin-left: 80px; }
#main-content a.button1:hover{ background: url(../images/button1.png) no-repeat 0 -25px; text-decoration: none;}
/*///////////////// END LINKS ///////////////////////*/

/*///////////////// LISTS ///////////////////////
ul{ margin-bottom: 20px; margin-left: 20px; list-style: none;}
ul li{ padding: 5px 5px 5px 15px; background: url(../images/li_icon.png) no-repeat center left;}*/
#main-content ul.buttons{width: 99%; margin: 15px 0;}
#main-content ul.buttons li{float: left; margin-right: 5px; background-image: none; height: 25px; padding: 0;}
#main-content ul.buttons li.order a {background: url(../images/order.png) no-repeat 0 0 ; display: block; width: 103px; height: 20px; padding-left: 15px; padding-top: 5px; color: #fff;}
#main-content ul.buttons li.order a:hover {background: url(../images/order.png) no-repeat 0 -25px ; display: block; width: 103px; height: 20px; padding-left: 15px; padding-top: 5px; color: #fff; text-decoration: none;} 
#main-content ul.buttons li.enlarge a {background: url(../images/enlarge.png) no-repeat 0 0 ; display: block; width: 103px; height: 20px; padding-left: 12px; padding-top: 5px; color: #fff;}
#main-content ul.buttons li.enlarge a:hover {background: url(../images/enlarge.png) no-repeat 0 -25px ; display: block; width: 103px; height: 20px; padding-left: 12px; padding-top: 5px; color: #fff; text-decoration: none;} 
/*///////////////// END LISTS ///////////////////////*/

/*///////////////// LAYOUT  ///////////////////////*/
* html div#wrapper { padding-top: 48px; }

#wrapper{ width: 940px; margin: 48px auto 0 auto;}
#header{ width: 940px; height: 40px; margin-bottom: 20px;}
#slider-container{ width: 920px; padding: 10px; background: #1d292e url(../images/slider_bg_top.gif) no-repeat top left;}
#featured{ float: left; padding-left: 26px; padding-top: 65px; padding-bottom: 65px; margin-top: 5px; width: 326px; background: url(../images/featured_bgd.png) no-repeat;}
#content{ width: 940px;}
#sidebar{float: left; width: 290px; margin-right: 15px; display: inline;}
.sidebar-element{ background: #1c292e url(../images/rounded_top.png) top left no-repeat; padding: 9px 22px 0;}

#main-content-wrapper{ float: left; width: 635px;}
#main-content-wrapper-wide{ float: left; width: 940px;}
#main-content{ width: 595px; padding: 10px 20px; background: #fff url(../images/main_content_top.png) no-repeat top left;}
#main-content-wide{ width: 900px; padding: 10px 20px; background: #fff url(../images/main_content_top_full.png) no-repeat top left;}
#main-content-wide-plain{ width: 900px; padding:  10px 20px; background: #fff;}

#main-content-bottom{ width: 635px; height:17px; background: url(../images/main_content_bottom.png) no-repeat top left;}
#main-content-bottom-wide{ width: 940px; height:17px; background: url(../images/main_content_bottom_full.png) no-repeat top left;}
#footer{ margin-top: 7px;}
#footer p{ text-align: center; color: #fff;}

/*/////////////////END LAYOUT ///////////////////////*/

/*///////////////// IMAGES  ///////////////////////*/
.icon-left{ float: left; margin-right: 25px; display: inline;} /* icon floated left */
.icon-right{ float: right; margin-left: 25px; display: inline;} /* icon floated right */
.image-left{ float: left; margin: 0 25px 20px 0 ; display: inline; border: 5px solid #7e9198;} /* image floated left */
.image-right{ float: right; margin: 0 0 20px 25px ; display: inline; border: 5px solid #7e9198;} /* image floated right */

.photo-border
{
	border: 1px solid #CCC;
	padding: 3px;
	background: #d9d9d9 url(../images/bg-photo.png) top repeat-x;
	margin-bottom: 8px;
	display: block;
}


/*///////////////// END IMAGES  ///////////////////////*/

/*///////////////// SUBMENU ///////////////////////*/
ul#submenu{ width: 99%; margin: 0; margin-top: 15px; padding-top: 2px; background: url(../images/news_divider.png) top left repeat-x;}
ul#submenu li{ height: 30px; background: url(../images/news_divider.png) bottom left repeat-x; padding:0; }
ul#submenu li a{ display: block; height: 21px; padding-left: 15px; padding-top: 7px; background: #1d292e url(../images/submenu_icon.png) 1% 50% no-repeat; color: #fff;}
ul#submenu li a:hover{ color: #5e99b5; background-color: #192428; text-decoration: none;}
/*///////////////// END SUBMENU ///////////////////////*/

/*///////////////// SIDEBAR NEWS ///////////////////////
.news{ width: 99%; background: url(../images/news_divider.png) bottom left repeat-x; margin-top: 15px;}*/
p.date{ color: #54bee6; padding-bottom: 7px; font-weight: bold;}
p.news-text{ color: #8598a0;}
p.news-archive{ padding-top: 10px; padding-bottom: 0;}
p.news-archive a{ padding-left: 22px; font-weight: bold; background: url(../images/archive_icon.png) 0 50% no-repeat;}
/*///////////////// END SIDEBAR NEWS ///////////////////////*/


/*///////////////// LOGO  ///////////////////////*/
#logo-container{ float: left; width: 216px; margin-left: 15px; display: inline; }
#logo-container small{ padding: 0; margin: 0;}
h1#logo { width: 372px; height: 55px; text-indent:-9000px; background: url(../images/logo.gif) no-repeat 0 0;}
h1 a { height:40px; width: 216px; display:block; text-decoration:none;}
h1 a:hover { text-decoration:none; background:transparent;}


/*///////////////// END LOGO ///////////////////////*/

/*///////////////// NAVIGATION FOR HOMEPAGE ///////////////////////*/
#navigation-home{ background:url(../images/menu_bg.gif) no-repeat 0 0; width: 940px; height: 46px; line-height: 42px;}
#navigation-home ul{ list-style: none;}
#navigation-home ul li{ display: inline; height: 42px; text-transform: uppercase;background: transparent; padding: 0;}
#navigation-home ul li a{ float: left; display: block; padding: 0 20px; color: #fff; text-decoration: none; background: url(../images/menu_divider.gif) top right no-repeat;}
#navigation-home ul li a:hover, #navigation-home ul li a.current{ color: #54bee6;}
/*///////////////// END NAVIGATION ///////////////////////*/


/*///////////////// NAVIGATION  ///////////////////////*/
#navigation{ background:url(../images/menu_bg2.gif) no-repeat 0 0; width: 940px; height: 46px; line-height: 42px;}
#navigation ul{ list-style: none;}
#navigation ul li{ display: inline; height: 42px; text-transform: uppercase;background: transparent; padding: 0;}
#navigation ul li a{ float: left; display: block; padding: 0 20px; color: #fff; text-decoration: none; background: url(../images/menu_divider.gif) top right no-repeat;}
#navigation ul li a:hover, #navigation ul li a.current{ color: #54bee6;}
/*///////////////// END NAVIGATION ///////////////////////*/


/*///////////////// inDegree News  ///////////////////////*/
#inDegree-News{ background: #5f96ac url(../images/free_quote_top.png) no-repeat top left; padding: 9px 22px; padding-bottom: 0;} 
#inDegree-News{ background: #5f96ac url(../images/free_quote_top.png) no-repeat top left; padding: 9px 22px; padding-bottom: 0;} 
#inDegree-News p{ color: #1d292f; padding-right: 5px;}
#inDegree-News-bottom{  background: url(../images/free_quote_bottom.png) no-repeat top left; width: 290px; height: 17px; margin-bottom: 10px;}
#inDegree-News a:link, #inDegree-News a:visited{ color: #fff; text-decoration: none;}
#inDegree-News a:hover { text-decoration: underline; }
/*///////////////// End inDegree News  ///////////////////////*/

/*///////////////// Contact  ///////////////////////*/
#Contact-Top { background: #5f96ac url(../images/contact_top.png) no-repeat top left; padding: 9px 22px; padding-bottom: 0;} 
#Contact-Top p { color: #1d292f; padding-right: 5px;}
#Contact-Bottom {  background: url(../images/contact_bottom.png) no-repeat top left; width: 290px; height: 17px; margin-bottom: 10px;}
#Contact-Top a:link, #inDegree-News a:visited{ color: #fff; text-decoration: none;}
#Contact-Top a:hover { text-decoration: underline; }
/*///////////////// End Contact  ///////////////////////*/



/*///////////////// TABLES ///////////////////////*/
/*table { border-collapse: collapse; width: 99%; margin: 20px 0;}
th {	background: #3e829c; color: #fff; font-weight: bold; padding: 2px 11px; text-align: left; border-right: 1px solid #fff; line-height: 1.2;}
td { padding: 6px 11px; border-bottom: 1px solid #80bcd3; vertical-align: top;}
/*td * { padding: 6px 11px;}
tr.alt td { background: #ecf6fc;}
tr.over td, tr:hover td { background: #bcd4ec;}
///////////////// END TABLES ///////////////////////*/



hr
{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
	margin: auto;
	margin-bottom: 10px;
	width: 97%;
}



#Nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	margin-left:-15px;
	margin-top:-5px;
}
#Nav li
{
	display: inline;
	border-right: solid 1px #EAEAEA;
	margin-right:2px;
}
#Nav ul li a
{
	text-decoration: none;
	margin: 4px;
	padding: 5px 5px 5px 5px;
	color: #2e434b;
}
#Nav ul li a:hover
{
	color: #54BEE6;
	text-decoration: underline;
}
.selected
{
	color: #54BEE6;
	text-decoration: underline;
	font-weight:bold;
}

.ajaxdivupdate
{
	position: fixed;
	left: 50%;
	top: 40%;
	background-color: #E5FFEB;
	padding: 20px 20px 20px 20px;
	border: solid 1px #A8FFBD;
	display:block;
	z-index:9999;
	clear:both;
	
}

.ZeroBorder 
{
	margin-top:2px;
}

.-15px; 
{
	margin-left:-15px;
}


/* ------------------------------------------------------------------------------------------------------------------------------- 

Success, warnings and Errors

--------------------------------------------------------------------------------------------------------------------------------*/

#ValidationErrors
{
	background-color: #FFE5F9;
	padding: 10px;
	border: solid 1px #FFB3EC;
	width: 705px;
	z-index:1;
}

#SucessPanel
{
	position: relative;
	background-color: #E5FFEB;
	padding: 10px;
	border: solid 1px #A8FFBD;
	width: 705px;
	z-index:1;
}

#WarningPanel
{
	position: relative;
	background-color: #ffe196;
	padding: 10px;
	border: solid 1px #ff9e47;
	width: 705px;
	z-index:1;
}

#Join
{
	position: relative;
	background-color: #ffe196;
	padding: 10px;
	border: solid 1px #ff9e47;
	width: 250px;
	z-index:1;
	text-align:left;

}

#Approval
{
	position: relative;
	background-color: #ffe196;
	padding: 10px;
	border: solid 1px #ff9e47;
	width: 425px;
	z-index:1;
	text-align:left;

}

#Success, #Success .sb-inner { padding:5px; background:#E5FFEB; }
#Success .sb-border { background:#A8FFBD; }

#Error, #Error .sb-inner { padding:5px; background:#FFE5F9; }
#Error .sb-border { background:#FFB3EC; }

#Warning, #Warning .sb-inner { padding:5px; background:#ffe196; }
#Warning .sb-border { background:#ff9e47; }


/* -------------------------------------------------------------------------------------------------------------------------------*/


ul.ErrorBullets li
{
	margin-left:15px;
	list-style-image: url(../images/icons/chk_off.png);
}

ul.SuccessBullets li
{
	margin-left:15px;
	list-style-image: url(../images/icons/chk_on.png);
}


ul.NoBullets li
{
	list-style-type: none; 
}

.Pager tr td
{
	padding: 0px;
	
}
.Pager span
{
	/*padding:2px;
	margin:0px;
	border:1px solid #1d5d2e;
	background:#1d5d2e;
	color:#FFFFFF;
	text-decoration:none;*/
	font-size:14px;
	margin-right: 2px;

	
}
.Pager a:link
{
	/*padding:2px;
	margin:0px;
	border:1px solid #1d5d2e;
	background:#FFFFFF;
	color:#1d5d2e;
	text-decoration:none;*/
	text-decoration:underline;
	font-size:14px;
	margin-right: 2px;
}
.Pager a:hoverin my opinion, no
{
	/*border:1px solid #1d5d2e;
	background:#1d5d2e;
	color:#FFFFFF;*/
	text-decoration:none;

}

.A2Z
{
	margin-right:2px;
	font-size:14px;
	margin-bottom:3px;
	
}

#MyLinks li
{
	list-style: none;
}

.DayHasEvent 
{
	margin-top:10px;
}



#facebox {cursor: move;}

.DisplayNone {display:none;}

.Photo 
{
	border: solid 1px #EAEAEA; padding: 2px;
    background-color: #FFFFFF;
}