@import url("AFG-editor.css");

/*--------------------------Global----------------------------------------*/
*
{
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

body
{
	background-color:#173c66;
	text-align:center;
	background-image:url(/Common/Images/custom/background_main.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:20px;
}

a, a:visited
{
	color:#2776AE;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:0;
	vertical-align:middle;
}

ul, li
{
	list-style-type:none;
}

p
{
	color:#444444;
	margin-bottom:15px;
}

h1
{
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

h2
{
	color:#184B84;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;	
}

hr
{
	margin-bottom:10px;
}

.required
{
	color:#FF0000;
	padding:0px 5px 0px 5px;
}

.clear
{
	clear:both;
	height:1px;
}


/*--------------------------MainContentWrapper----------------------------------------*/
#MainContentWrapper
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
	background-color:#FFFFFF;
	
}

#MainContentWrapper #LeftCol
{
	width:615px;
	float:left;
	padding-left:5px;
	min-height:600px;
	height:auto !important;
	height:600px;
}

#MainContentWrapper #RightCol
{
	width:310px;
	float:right;
	padding-right:5px;
	position:relative;
	top:-2px;
}

/*--------------------------OneColWrapper----------------------------------------*/
#OneColWrapper
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
	background-color:#FFFFFF;
	text-align:center;
}

#OneColWrapper #LeftCol
{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	min-height:600px;
	height:auto !important;
	height:600px;
}

/*--------------------------TwoColThinLeft----------------------------------------*/
#TwoColThinLeft
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
	background-color:#FFFFFF;
}

#TwoColThinLeft #LeftCol
{
	width:200px;
	float:left;
	padding-left:5px;
}

#TwoColThinLeft #RightCol
{
	width:725px;
	float:right;
	padding-right:5px;
	position:relative;
	top:-2px;
}

/*--------------------------TwoColWrapper----------------------------------------*/
#TwoColWrapper
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
	background-color:#FFFFFF;
	text-align:center;
}

#TwoColWrapper #LeftCol
{
	width:450px;
	margin-left:15px;
	text-align:left;
	float:left;
}

#TwoColWrapper #RightCol
{
	width:450px;
	float:right;
	margin-right:15px;
	text-align:left;
}




/*--------------------------Header----------------------------------------*/
#Header
{
	background-image:url(/Common/Images/custom/hdr.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:950px;
	height:146px;
}

#Header .lnkHome
{
	width:390px;
	height:90px;
	display:block;
	margin-top:40px;
	float:left;
	
}

#Header .lnkFindEvent
{
	width:154px;
	height:96px;
	display:block;
	margin-top:40px;
	float:right;
	
}


/*---------------------PreloadNav------------------------*/
.preloadDiv
{
	position:absolute;
	left:-2000px;
	width:1px;
	height:1px;	
}

#preload1
{
	background-image:url(/Common/Images/custom/nav_home_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload2
{
	background-image:url(/Common/Images/custom/nav_issues_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload3
{
	background-image:url(/Common/Images/custom/nav_learn_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload4
{
	background-image:url(/Common/Images/custom/nav_media_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload5
{
	background-image:url(/Common/Images/custom/nav_news_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload6
{
	background-image:url(/Common/Images/custom/nav_take_action_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload7
{
	background-image:url(/Common/Images/custom/nav_please_donate_action_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload8
{
	background-image:url(/Common/Images/custom/but_signup_over.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}




/*---------------------Nav------------------------*/
#Nav
{
	width:950px;
	padding:0px 5px 0px 5px;
}

#Nav li
{
	float:left;
}

#Nav span
{
	position:absolute;
	left:-9000px;
}

#Nav .liHome a, #Nav .liHome a:visited
{
	background-image:url(/Common/Images/custom/nav_home_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:100px;
	height:62px;
}

#Nav .liHome a:hover
{
	background-image:url(/Common/Images/custom/nav_home_over.jpg);
	text-decoration:none;
}

#Nav .liIssues a, #Nav .liIssues a:visited
{
	background-image:url(/Common/Images/custom/nav_issues_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:93px;
	height:62px;
}

#Nav .liIssues a:hover
{
	background-image:url(/Common/Images/custom/nav_issues_over.jpg);
	text-decoration:none;
}


#Nav .liLearn a, #Nav .liLearn a:visited
{
	background-image:url(/Common/Images/custom/nav_learn_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:94px;
	height:62px;
}

#Nav .liLearn a:hover
{
	background-image:url(/Common/Images/custom/nav_learn_over.jpg);
	text-decoration:none;
}

#Nav .liMedia a, #Nav .liMedia a:visited
{
	background-image:url(/Common/Images/custom/nav_media_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:104px;
	height:62px;
}

#Nav .liMedia a:hover
{
	background-image:url(/Common/Images/custom/nav_media_over.jpg);
	text-decoration:none;
}


#Nav .liNews a, #Nav .liNews a:visited
{
	background-image:url(/Common/Images/custom/nav_news_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:88px;
	height:62px;
}

#Nav .liNews a:hover
{
	background-image:url(/Common/Images/custom/nav_news_over.jpg);
	text-decoration:none;
}

#Nav .liTakeAction a, #Nav .liTakeAction a:visited
{
	background-image:url(/Common/Images/custom/nav_take_action_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:152px;
	height:62px;
}

#Nav .liTakeAction a:hover
{
	background-image:url(/Common/Images/custom/nav_take_action_over.jpg);
	text-decoration:none;
}

#Nav .liDonate a, #Nav .liDonate a:visited
{
	background-image:url(/Common/Images/custom/nav_please_donate_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:309px;
	height:62px;
}

#Nav .liDonate a:hover
{
	background-image:url(/Common/Images/custom/nav_please_donate_over.jpg);
	text-decoration:none;
}

#Nav #ddLearn, #Nav #ddIssues, #Nav #ddTakeAction, #Nav #ddMedia
{
	visibility:hidden;
	position:absolute;
	margin-top:-8px;
	z-index:10;
}

#Nav #ddLearn a, #Nav #ddLearn a:visited, #Nav #ddIssues a, #Nav #ddIssues a:visited, #Nav #ddTakeAction a, #Nav #ddTakeAction a:visited, #Nav #ddMedia a, #Nav #ddMedia a:visited
{
	background-image:none;
	height:auto;
	padding:10px;
	color:#FFFFFF;
	background-color:#4890C9;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #5296CC;
	border-right:solid 1px #5296CC;
	font-size:14px;
	width:140px;
	text-align:left;
}

#Nav #ddLearn a:hover, #Nav #ddIssues a:hover, #Nav #ddTakeAction a:hover, #Nav #ddMedia a:hover
{
	background-image:none;
	background-color:#173C66;
	color:#FFFFFF;
	text-align:left;
}




/*--------------------------Footer----------------------------------------*/
#Footer
{
	background-image:url(/Common/Images/custom/ftr.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:950px;
	height:27px;
	margin-top:15px;
}





/*--------------------------signUp----------------------------------------*/
.signUp
{
	position:relative;
	left:1px;
}
.signUp a, .signUp a:visited
{
	background-image:url(/Common/Images/custom/but_signup_up.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	width:309px;
	height:80px;
	display:block;
	text-decoration:none;
}

.signUp a:hover
{
	background-image:url(/Common/Images/custom/but_signup_over.jpg);
}

.signUp span
{
	position:absolute;
	left:-9000px;
}






/*--------------------------campaignJournal----------------------------------------*/
.campaignJournal  img
{
	vertical-align:middle;
}

.campaignJournal .sepBarLarge
{
	vertical-align:top;
	display:block;
	width:575px;
	height:2px;
	position:relative;
	top:-5px;
	left:40px;
}

.campaignJournal .campaignSubContent
{
	padding-left:40px;
	margin-top:15px;
}

.campaignJournal .photos
{
	margin-bottom:30px;
}

.campaignJournal .photos img
{
	width:90px;
	height:90px;
	margin-right:5px;
	float:left;
}

.campaignJournal .videos .videoSummaryWrapper
{
	margin-bottom:15px;
}

.campaignJournal .videos .video
{
	float:left;
	width:150px;
}

.campaignJournal .videos .videoSummary
{
	float:right;
	width:410px;
}

.campaignJournal  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.campaignJournal  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}

.campaignJournal  h2
{
	color:#F55351;
	font-weight:bold;
	position:relative;
	top:-3px;
	margin-bottom:5px;
}

.campaignJournal  dl
{
	margin-bottom:15px;
}

.campaignJournal  dt
{
	font-weight:bold;
	color:#184B84;
	margin-bottom:10px;
}

.campaignJournal  dd p
{
	margin-bottom:5px;
}




/*--------------------------stateBudget----------------------------------------*/
.stateBudget
{
	margin-bottom:15px;
}

.stateBudget .stateBudgetContent
{
	text-align:left;
	border:solid 1px #555555;
	width:279px;
	background-color:#F7F7F7;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(/Common/Images/custom/dollar_sign_il_state_budget.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.stateBudget h2
{
	color:#555555;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	text-align:right;
}

.stateBudget .debtTotal
{
	border-bottom:dashed 1px #555555;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:right;
}

.stateBudget span
{
	color:#555555;
	margin-right:3px;
	display:block;
	text-align:right;
}

.stateBudget table
{
	float:right;
}

.stateBudget table td
{
	vertical-align:top;
}

.stateBudget .lnkAdamForIL, .stateBudget .lnkAdamForIL:visited, .stateBudget .lnkAdamForIL:hover
{
	color:#555555;
	width:125px;
	float:left;
	display:block;
	text-decoration:underline;
	padding-top:5px;
}

.stateBudget .lnkMoreInfo
{
	display:block;
	background-image:url(/Common/Images/custom/but_more_info.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	width:98px;
	height:24px;
	float:right;
}





/*--------------------------newsFiltered----------------------------------------*/
#LeftCol .newsFiltered
{
	margin-left:40px;
}

.newsFiltered  img
{
	vertical-align:middle;
}

.newsFiltered  .newsEntry
{
	padding-top:10px;
}

.newsFiltered dt, .newsFiltered dt a, .newsFiltered dt a:visited
{
	font-weight:bold;
	color:#184B84;
}

.newsFiltered dd
{
	color:#999999;
}

.newsFiltered p
{
	margin:0;
}

#LeftCol .newsFiltered  .newsEntry .newsLeft
{
	float:left;
	width:33px;
}

#LeftCol .newsFiltered  .newsEntry .newsRight
{
	float:right;
	width:535px;
	border-bottom:dashed 1px #2776AE;
	padding:0px 0px 10px 0px;
}

#RightCol .newsFiltered  .newsEntry .newsLeft
{
	float:left;
	width:33px;
}

#RightCol .newsFiltered  .newsEntry .newsRight
{
	float:right;
	width:270px;
	border-bottom:dashed 1px #2776AE;
	padding:0px 0px 10px 0px;
}





/*--------------------------newsCategory----------------------------------------*/
.newsCategory
{
	margin-top:12px;
}

.newsCategory .newsSubContent
{
	margin-left:40px;
}

.newsCategory .newsSubContent ul li
{
	padding-bottom:5px;
	text-align:left;
}

.newsCategory  img
{
	vertical-align:middle;
}

.newsCategory  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.newsCategory  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}

.newsCategory  .sepBar
{
	width:266px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}




/*--------------------------newsAll----------------------------------------*/
.newsAll
{
	margin-left:40px;
}

.newsAll  img
{
	vertical-align:middle;
}

.newsAll  .newsEntry
{
	padding-top:10px;
}

.newsAll dt, .newsAll dt a, .newsAll dt a:visited
{
	font-weight:bold;
	color:#184B84;
}

.newsAll dd
{
	color:#999999;
}

.newsAll p
{
	margin:0;
}

.newsAll  .newsEntry .newsLeft
{
	float:left;
	width:33px;
}

.newsAll  .newsEntry .newsRight
{
	float:right;
	width:535px;
	border-bottom:dashed 1px #2776AE;
	padding:0px 0px 10px 0px;
}

.newsAll .paging
{
	margin:10px 0px 10px 45px;
}

.newsAll .paging input
{
	vertical-align:middle;
}

.newsAll .paging label
{
	font-weight:bold;
	padding-right:2px;
}

.newsAll .paging .total
{
	float:left;
	width:100px;
}

.newsAll .paging .pages
{
	float:right;
	width:390px;
	text-align:center;
}





/*--------------------------newsArticle----------------------------------------*/
.newsArticle  .imgNewsIcon
{
	float:left;
	width:32px;
}

.newsArticle  dl
{
	float:right;
	width:570px;
}

.newsArticle  dt
{
	font-weight:bold;
	color:#184B84;
	margin-bottom:10px;
}

.newsArticle  dd
{
	color:#999999;
}

.newsArticle  .newsContent
{
	padding-left:40px;
}




/*--------------------------innerContent----------------------------------------*/
.innerContent
{
	padding-left:40px;
	padding-right:20px;
	margin-top:20px;
}




/*--------------------------adamContent----------------------------------------*/
.adamContent  
{
	margin-top:10px;
}

.adamContent  img
{
	vertical-align:middle;
}

.adamContent  .photos
{
	margin-bottom:15px;
}

.adamContent  .photos td
{
	padding:2px 0px 2px 0px;
}

.adamContent .sepBar
{
	width:562px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.adamContent .sepBarShort
{
	width:266px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.adamContent .sepBarLonger
{
	width:830px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.adamContent  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.adamContent  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}

.adamContent ul
{
	list-style-type:decimal;
}

.adamContent ul li
{
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom:15px;
	color:#444444;
}

.adamContent ul .liBold
{
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom:15px;
	color:#444444;
	font-weight:bold;
}

.adamContent dt
{
	list-style-type:decimal;
	margin-left:25px;
	font-weight:bold;
	margin-bottom:5px;
}

.adamContent dd
{
	margin-left:50px;
	margin-bottom:15px;
}

.adamContent .indent
{
	margin-left:15px;
}




/*--------------------------mediaPlayer----------------------------------------*/
#mediaPlayer  
{
	margin-top:14px;
	margin-bottom:25px;
}


/*--------------------------calendarWrapper----------------------------------------*/
.calendarWrapper
{
	margin-left:40px;
	width:400px;
	float:left;
	margin-bottom:15px;
}

.calendarWrapper .calendar 
{
	margin:10px 0px 10px 0px;
	background-color:#DAE7F4;
	border:solid 1px #000;
	border-collapse:collapse;
}

.calendarWrapper .calendar  td
{
	background-color:#DAE7F4 !important;
	padding:5px;
}

.calendarWrapper .calendar  .calendarDayHeader, .calendarWrapper .calendar  .calendarTodayDay, .calendarWrapper .calendar  .calendarWeekendDay, .calendarWrapper .calendar  .calendarDay, 
	.calendarWrapper .calendar  .calendarOtherMonthDay, .calendarWrapper .calendar  .eventHighlight
{
	background-color:#FFFFFF !important;
}

.calendarWrapper .calendar  .eventHighlight a, .calendarWrapper .calendar  .eventHighlight a:visited, .calendarWrapper .calendar  .eventHighlight a:hover
{
	color:#FFFFFF !important;
	background-color:#DB1E1A !important;
	display:block;
	padding:15px 0px 15px 0px;
}




/*--------------------------calendarEventsFiltered----------------------------------------*/
.calendarEventsFiltered
{
	float:left;
	margin-left:20px;
	margin-top:5px;
	width:460px;
}





/*--------------------------pageHeader----------------------------------------*/
.pageHeader
{
	margin:10px 0px 10px 0px;
}

.pageHeader  img
{
	vertical-align:middle;
}

.pageHeader .sepBar
{
	width:266px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.pageHeader .sepBarLonger
{
	width:830px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.pageHeader  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.pageHeader  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}



/*--------------------------pageHeaderLarge----------------------------------------*/
.pageHeaderLarge
{
	margin:10px 0px 10px 0px;
}

.pageHeaderLarge  img
{
	vertical-align:middle;
}

.pageHeaderLarge .sepBarLarge
{
	vertical-align:top;
	display:block;
	width:575px;
	height:2px;
	position:relative;
	top:-5px;
	left:40px;
}

.pageHeaderLarge .sepBarLarger
{
	vertical-align:top;
	display:block;
	width:830px;
	height:2px;
	position:relative;
	top:-5px;
	left:40px;
}

.pageHeaderLarge  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.pageHeaderLarge  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}





/*--------------------------copyrightWrapper----------------------------------------*/
.copyrightWrapper 
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
}


.copyright
{
	color:#FFFFFF;
}

.copyrightWrapper p
{
	float:left;
	width:698px;
	color:#FFFFFF;
	text-align:left;
	margin:5px 0px 0px 20px;
}

.copyrightWrapper p a, p a:visited, p a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.copyrightWrapper .followAdam
{
	float:right;
	width:202px;
	height:52px;
	display:block;
	background-image:url(/Common/Images/custom/fb_twitter_links.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 20px 0px 0px;
}

.copyrightWrapper .followAdam .lnkFacebook
{
    display:block;
	width:40px;
	height:40px;
	position:relative;
	top:6px;
	left:90px;
}

.copyrightWrapper .followAdam .lnkTwitter
{
    display:block;
	width:40px;
	height:40px;
	position:relative;
	top:-34px;
	left:140px;
}







/*--------------------------volunteer----------------------------------------*/
.volunteer
{
	margin:15px 0px 15px 0px;
}

.volunteer table
{
	margin-bottom:15px;
}

.volunteer table td
{
	padding:3px;
}

.volunteer table td label
{
	font-weight:bold;
}

.volunteer table td input
{
	vertical-align:middle;
	margin-right:5px;
}

.volunteer .btnSubmit
{
	margin-bottom:10px;
}

.volunteer .textboxLarge
{
	width:100%;
}

.volunteer .textboxComments
{
	width:100%;
	height:100px;
}

.volunteer .alertbox
{
	border:solid 1px #c4c2c2;
	background-color: #ffff99;
	padding: 5px;
	width:100%;
	margin-bottom:15px;
}

.volunteer .alertbox td
{
	padding:3px;
}

.volunteer .alertbox td span
{
	color:#FF0000;
}



/*--------------------------tellFiveFriends----------------------------------------*/
.tellFiveFriends
{
	margin:15px 0px 15px 0px;
	width:575px;
}

.tellFiveFriends table
{
	margin-bottom:15px;
}

.tellFiveFriends table td
{
	padding:3px;
}

.tellFiveFriends table td label
{
	font-weight:bold;
}

.tellFiveFriends table td input
{
	vertical-align:middle;
	margin-right:5px;
}

.tellFiveFriends .textbox
{
	display:block;
	width:130px;
}

.tellFiveFriends .btnSubmit
{
	margin-bottom:10px;
}

.tellFiveFriends .alertbox
{
	border:solid 1px #c4c2c2;
	background-color: #ffff99;
	padding: 5px;
	width:422px;
	margin-bottom:15px;
}

.tellFiveFriends .alertbox td
{
	padding:3px;
}

.tellFiveFriends .alertbox td span
{
	color:#FF0000;
}



/*--------------------------donate----------------------------------------*/
.donate
{
	margin:15px 0px 15px 0px;
	text-align:left;
}

.donate table 
{
	margin:0px 0px 15px 0px;
}

.donate table td
{
	padding:3px;
}

.donate input
{
	vertical-align:middle;
}

.donate ul
{
	
}

.donate ul li
{
	list-style-type:decimal;
	margin-left:20px;
	margin-bottom:15px;
}

.donate .textboxLarge
{
	width:100%;
}

.donate .textboxShort
{
	width:50px;
}

.donate .btnSubmit
{
	margin-bottom:5px;
}

.donate .alertbox
{
	border:solid 1px #c4c2c2;
	background-color: #ffff99;
	padding: 5px;
	width:422px;
	margin:15px;
}

.donate .alertbox td
{
	padding:3px;
	text-align:left;
}

.donate .alertbox td span
{
	color:#FF0000;
}




/*--------------------------contactUs----------------------------------------*/
.contactUs
{
	position:relative;
	left:40px;
}

.contactUs td
{
	padding:3px;
	vertical-align:top;
}

.contactUs .btnSubmit
{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	left:320px;
	width:100px;
}

.contactUs p
{
	margin-bottom:10px;
	position:relative;
	left:250px;
	width:200px;
}


.contactUs .textbox
{
	width:180px;
}

.contactUs .textboxComments
{
	width:300px;
	height:100px;
}

.contactUs .alertbox
{
	border:solid 1px #c4c2c2;
	background-color: #ffff99;
	padding: 5px;
	width:422px;
	margin-bottom:15px;
}

.contactUs .alertbox td
{
	padding:3px;
}

.contactUs .alertbox td span
{
	color:#FF0000;
}




/*--------------------------newsLetter----------------------------------------*/
.newsLetter
{
	position:relative;
	left:40px;
}

.newsLetter td
{
	padding:3px;
	vertical-align:top;
}

.newsLetter .btnSubmit
{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	left:166px;
	width:100px;
}

.newsLetter p
{
	margin-bottom:10px;
	position:relative;
	left:96px;
	width:200px;
}


.newsLetter .textbox
{
	width:180px;
}

.contactUs .textboxComments
{
	width:300px;
	height:100px;
}

.newsLetter .alertbox
{
	border:solid 1px #c4c2c2;
	background-color: #ffff99;
	padding: 5px;
	width:268px;
	margin-bottom:15px;
}

.newsLetter .alertbox td
{
	padding:3px;
}

.newsLetter .alertbox td span
{
	color:#FF0000;
}


/*--------------------------paidForWrapper----------------------------------------*/
.paidForWrapper
{
	text-align:left;
	padding:10px 0px 10px 0px;
	margin:0px 15px 0px 15px;
	border-top:dashed 1px #000;
	border-bottom:dashed 1px #000;
}

.paidForWrapper .paidForCopyrightWrapper
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	width:425px;
	margin-top:25px;
}

.paidForWrapper .paidFor
{
	float:left;
	margin-right:10px;
	padding:5px;
	border:solid 1px #173C66;
	background-color:#4890C9;
	color:#FFF;
}

.paidForWrapper .copyRight
{
	float:left;
	padding:5px;
}


/*--------------------------subNav----------------------------------------*/
.subNav
{
	padding:10px;
	border:none;
	background-color:#bee0fb;
	margin-top:10px;
}

.subNav li
{
	margin-bottom:10px;
}

.subNav li a, .subNav li a:visited
{
	color:#555555;
	text-decoration:none;
}

.subNav li a:hover
{
	color:#555555;
	text-decoration:underline;
}



/*--------------------------highLight----------------------------------------*/
.highLight
{
	padding:10px;
	border:none;
	background-color:#DAE7F4;
	margin:15px 0px 15px 0px;
	position:relative;
	left:-10px;
}



/*-----------------------------eventDetail---------------------------------*/
.eventDetail
{
    padding-top:5px;
	margin-left:15px;
	margin-bottom:15px;
	float:left;
}
.eventDetail label
{
	font-weight:bold;
	font-size:14px;
	padding-right:5px;
	padding-bottom:5px;
	color:#184B84;
}

.eventDetail .descriptionWrapper
{
	margin-top:15px;
}

.eventDetail .description
{
	display:block;
	margin-top:5px;
}



/*-----------------------------center---------------------------------*/
.center
{
    text-align:center;
}




/*-----------------------------blogsAll---------------------------------*/
.blogsAll
{
	margin-left:40px;
}

.blogsAll .blogEntry
{
	padding-top:10px;
}

.blogsAll img
{
	vertical-align:top;
}

.blogsAll label
{
	padding-right:4px;
}

.blogsAll ul
{
	list-style-type:none;
}

.blogsAll ul li
{
	list-style-type:none;
	display:inline;
	color:#999999;
}

.blogsAll ul li span
{
	padding:0px 5px 0px 5px;
}

.blogsAll .paging
{
	margin:10px 0px 10px 45px;
}

.blogsAll .paging input
{
	vertical-align:middle;
}

.blogsAll .paging label
{
	font-weight:bold;
	padding-right:2px;
}

.blogsAll .paging .total
{
	float:left;
	width:100px;
}

.blogsAll .paging .pages
{
	float:right;
	width:390px;
	text-align:center;
}

.blogsAll h2 
{
	margin:0px;
}

.blogsAll h2 a, .blogsAll h2 a:visited
{
	color:#184B84;
	font-weight:bold;
	text-decoration:none;
}

.blogsAll h2 a:hover
{
	color:#184B84;
	font-weight:bold;
	text-decoration:underline;
}

.blogsAll p
{
	margin:0px;
}

.blogsAll  .blogLeft
{
	float:left;
	width:37px;
}

.blogsAll  .blogRight
{
	float:right;
	width:531px;
	border-bottom:dashed 1px #2776AE;
	padding-bottom:10px;
}










/*-----------------------------BlogLanding---------------------------------*/
.BlogLanding
{
	margin-left:40px;
}

.BlogLanding  .comment
{
	border-bottom:dashed 1px #2776AE;
	padding-bottom:10px;
	padding-top:10px;
}

.BlogLanding .blogInfo
{
	margin-bottom:20px;
}

.BlogLanding ul li
{
	display:inline;
	color:#999999;
}

.BlogLanding ul li span
{
	padding:0px 5px 0px 8px;
}

.BlogLanding ul li label, .BlogLanding label
{
	padding-right:4px;
}

.BlogLanding fieldset
{
	padding:10px;
}

.BlogLanding legend
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px 5px 0px 5px;
	line-height:15px;
	color:#184B84;
}

.BlogLanding .lbltxtWrapper
{
	margin-bottom:5px;
	width:350px;
}

.BlogLanding .lbltxtComment
{
	width:535px;
}

.BlogLanding .lbltxtComment .textboxComment
{
	display:block;
	float:right;
	width:390px;
	height:100px;
	text-align:left;
	margin-bottom:5px;
	overflow:auto;
	color:#000;
}

.BlogLanding .lbltxtWrapper label, .BlogLanding .lbltxtComment label
{
	display:block;
	float:left;
	width:135px;
	text-align:right;
	color:#184B84;
}

.BlogLanding .lbltxtWrapper .textbox
{
	display:block;
	float:left;
	width:190px;
	text-align:left;
	color:#000;
	margin-left:4px;
}

.BlogLanding .comment p
{
	margin:10px 0px 0px 0px;
}

.BlogLanding .comment p span
{
	font-weight:bold;
}

.BlogLanding  .lbltxtWrapper img
{
	position:relative;
	left:4px;
}

.BlogLanding .btnSubmit
{
	display:block;
	width:118px;
	height:30px;
	margin-top:15px;
	position:relative;
	left:230px;
}




/*-----------------------------blogsFiltered---------------------------------*/
.blogsFiltered
{
	margin-top:12px;
}

.blogsFiltered .blogSubContent
{
	margin-left:40px;
}

.blogsFiltered .blogSubContent ul li
{
	padding-bottom:5px;
	text-align:left;
}

.blogsFiltered  img
{
	vertical-align:middle;
}

.blogsFiltered  h1
{
	display:inline;
	padding-left:5px;
	color:#184B84;
	font-weight:bold;
	font-size:16px;
}

.blogsFiltered  h1 span
{
	color:#2776AE;
	font-size:16px;
	font-weight:normal;
}

.blogsFiltered  .sepBar
{
	width:266px;
	height:2px;
	display:block;
	position:relative;
	top:-5px;
	left:40px;
}

.SocialIcons
{
    text-align: center;    
    color: #184B84;    
    font-weight: bold;    
    margin-top: 13px;    
    line-height: 38px; 
}

.SocialIcons img 
{    
	border: 0;    
	margin-left: 4px;
}