﻿body
{
   color: black;
   font-family: Arial,Helvetica,Geneva,sans-serif;
   background-color: White;
   margin: 0;
}
BODY, TABLE, TD, DIV, P, A
{
	font-size: 12px;
	line-height: 130%;
}

h1, h2, h3, h4, h5
{
	font-weight: bold;
}

h1
{
	color: #545353;
	font-size: 1.4em;
	margin-bottom: 4px;
}

h2
{
	color: #666;
	font-size: 1.2em;
	line-height: 1.2em;
}

h3
{
	font-size: 1.1em;
}
P, .sf_postContent
{
   font-family: Verdana,Arial,Helvetica, Geneva,sans-serif;	
   line-height: 180%;
}

A
{
	color: #369;
	text-decoration: none;
}

A:hover
{
	color: #036;
	text-decoration: underline;
}

A.footerlink
{
	color: #6e6e6e;
	text-decoration: underline;
}

div.imagecaption
{
   border: 1px solid #ededed;
   background: none repeat scroll 0 0 #f6f6f6;
   margin: 4px 0 20px;
   padding: 12px;
   color: #474747;
}

.menuBar
{
   color: #7a7a7a;   
   height: 40px;
   width: 100%;
   background-image: url("http://www.terrysmithimages.com/Bitmaps/MenuBk.gif");
   background-repeat: repeat-x;
}

.menuBarLink
{
   font-size: 14px;
   padding-left: 10px;
   padding-right: 10px;
}

A.menuBarLink
{
   color: #7a7a7a;
   text-decoration: none;
}

A:hover.menuBarLink
{
   color: #000;
}

.utilityLink
{
	color: #6e6e6e;
	margin-right: 1em;
	padding-right: 1em;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

A:hover.utilityLink
{
	color: #CC0000;
}

.masterPageContentArea
{
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	height: 100%;
}

.pageTitleTD
{
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.pageTitle
{
	font-family: "Lucida Grande", Calibri, Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	letter-spacing: .2em;
	color: #6e6e6e;
}

.searchTextbox
{
   border: solid 1px #babec4;
   color: Black;
   font-family: Arial;
   font-weight: 700;
   padding: 2px;
   height: 20px;
}

.searchButton
{
}

.historyRow
{
}

.historyDate
{
	font-style: oblique;
	font-weight: bold;
	vertical-align: top;
}

.historyDesc
{
	vertical-align: top;
	padding-bottom: 5px;
}

.MenuStyle
{
	padding: 1px 1px 1px 1px;
}

A:hover.thumbnailLink
{
	background-color: #CC0000;
}

/* Used on the Profile page to space the images apart. */
.profileImage
{
	padding: 1em;
}



/*********************************************** Sitefinity Styles *******************************************************/
a img, img
{
   border: 0;
}
/* Layout */
.wrapper
{
   margin: 0 auto;
   width: 1024px;
}
.wrapperIn
{
   background: #fff url(Images/div_wrapperIn.gif) no-repeat 50% 38px;
   width: 100%;
   float: left;
}
.header
{
   width: 100%;
   height: 122px;
   position: relative;
}
.navigation
{
   height: 38px !important;
   background: #7e8080 url(Images/div_navigation.gif) repeat-x 0 100%;
   width: 100% !important;
}
.content
{
   margin: 0 auto;
   padding: 0 10px;
   width: 1004px;
   float: left;
   background: transparent url(Images/div_content.gif) no-repeat 50% 100%;
}
.main
{
   width: 794px;
   float: left;
   font-size: 1.1em;
}
.mainContent
{
   padding: 20px 20px 0 30px;
}
.main .introductory
{
   background: transparent url(Images/div_introductory.gif) no-repeat 0 100%;
   height: 148px;
   width: 585px;
   float: left;
   padding: 20px 0 0 200px;
   color: #575757;
   line-height: 1.5em;
   font-size: 1.2em;
}
.main .introductory ol, .main .introductory ul
{
   margin-left: 20px;
}
.main .recentActivities
{
   padding-top: 10px;
   width: 780px;
   float: left;
   background: #eeefef url(Images/div_recentActivities.gif) no-repeat 0 0;
   margin-left: 5px;
   font-size: 1.1em;
}
.main .recentActivitiesBottom
{
   width: 780px;
   height: 5px;
   float: left;
   background: #eeefef url(Images/div_recentActivities_bottom.gif) no-repeat 0 0;
   margin-left: 5px;
}
.main .recentActivityBox
{
   padding: 0 10px 0 15px;
   width: 360px;
   float: left;
}
.recentActivityBoxWrapperDouble
{
   padding: 5px 0 20px;
}
.recentActivityListWrapper
{
   margin-top: 10px;
   padding-top: 5px;
   background: transparent url(Images/div_recentActivitiesBox.gif) no-repeat 0 0;
}
.recentActivityBoxWrapperDouble .recentActivityListWrapper
{
   margin: 10px 15px 0;
   padding-top: 5px;
   background: transparent url(Images/div_recentActivitiesBoxDouble.gif) no-repeat 0 0;
}
.main .recentActivities ol
{
   padding-bottom: 10px;
   background: transparent url(Images/div_recentActivitiesBox_Bottom.gif) no-repeat 0 100%;
   list-style-type: none;
}
.main .recentActivities .recentActivityBoxWrapperDouble ol
{
   background: transparent url(Images/div_recentActivitiesBoxDouble_Bottom.gif) no-repeat scroll 0pt 100%;
   padding-bottom: 10px;
   list-style-type: none;
}
.main .recentActivities li
{
   margin: 0 15px 0 10px;
   padding: 5px 0;
   border-bottom: 1px solid #eaeaea;
   color: #b5b5b5;
   font-size: .9em;
}
.main .recentActivities .sf_newsList li
{
   padding-left: 23px;
   background: transparent url(Images/news_li.gif) no-repeat 0 5px;
}
.main .recentActivities .sf_eventsList li
{
   padding-left: 37px;
   background: transparent url(Images/events_li.gif) no-repeat 0 5px;
}
.main .recentActivities .sf_jobsList li
{
   padding-left: 25px;
   background: transparent url(Images/jobs_li.gif) no-repeat 0 5px;
}
.clear
{
   width: 100%;
   float: left;
   clear: both;
}
.sidebar
{
   width: 198px;
   float: right;
   background: transparent url(Images/div_sidebar.gif) repeat-y 0 0;
   border-bottom: 1px solid #e4e5e5;
}
.footer
{
   width: 100%;
   float: left;
   margin: 20px 0 0;
   padding: 10px 0;
   background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 0;
}

.userGroupLogo
{
   padding: 0 10px;
   width: 205px;
   height: 88px;
   background: transparent url(Images/div_logo.png) no-repeat 0 0;
   position: absolute;
   top: 0;
   left: 0;
}
* html .userGroupLogo
{
   background-image: url(Images/div_logo.gif);
}
.searchbox
{
   padding: 0 0 0 13px;
   width: 219px;
   height: 27px;
   background: transparent url(Images/div_search.png) no-repeat 0 0;
   position: absolute;
   top: 0;
   right: 0;
}
* html .searchbox
{
   background-image: url(Images/div_search.gif);
}
.searchbox label
{
   position: absolute;
   top: -100px;
   left: -10000px;
}
.searchbox input.sf_searchText
{
   border: 0;
   width: 180px;
   padding: 0;
   vertical-align: top;
}
.searchbox input.sf_searchSubmit
{
   border: 0;
   background-color: transparent;
   width: 35px;
   height: 20px;
   text-indent: -99999px;
   overflow: hidden;
   cursor: pointer;
   font-size: 0;
   line-height: 0;
}
/* Headings */
.header h1
{
   position: absolute;
   bottom: 10px;
   left: 480px;
   color: #707070;
   font-size: 1.5em;
   font-weight: normal;
   text-align: right;
   line-height: 1;
}
.header h1 strong
{
   font-size: 1.5em;
   color: #34383b;
   letter-spacing: -1px;
   font-weight: normal;
}
.header h1 em
{
   font-size: .75em;
   font-style: normal;
   display: block;
}
.main h2
{
   margin: 0;
   padding: 10px 0 10px 15px;
   background: transparent url(Images/div_main_h2.png) no-repeat 0 0;
   font-size: 1.8em;
   font-weight: normal;
}
body.home .main h2
{
   padding-bottom: 6px;
}
* html .main h2
{
   background-image: url(Images/div_main_h2.gif);
}
.main h2.whatsNew
{
   margin: 10px 0;
   padding: 0;
   text-align: center;
   width: 100%;
   height: auto;
   float: left;
   clear: both;
   color: #b0b0b0;
   font-size: 1.15em;
   font-weight: normal;
   background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 50%;
   text-transform: uppercase;
}
.main h3.sf_resources
{
   margin: 10px 0;
   padding: 0;
   text-align: center;
   color: #b0b0b0;
   font-size: 1.1em;
   font-weight: normal;
   background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 50%;
}
.main .recentActivities h3
{
   margin-left: 15px;
   color: #484848;
   font-size: 1.2em;
}
.main .recentActivities .recentActivityBoxWrapperDouble h3
{
   margin-left: 30px;
}
.main .recentActivities h4
{
   font-size: 1.1em;
}
.mainContent h1
{
   margin: 0;
   padding: 0;
   background: none;
   font-size: 1.5em;
}
.mainContent h2
{
   margin: 0;
   padding: 0;
   background: none;
   font-size: 1.2em;
   font-weight: normal;
}
.mainContent h3, .mainContent .sf_eventsList .sf_eventTitle
{
   margin: 0;
   padding: 0;
   background: none;
   font-size: 1.2em;
   font-weight: normal;
}
.mainContent h4
{
   margin: 0;
   padding: 0;
   background: none;
   font-size: 1.1em;
}
.mainContent h5, .mainContent h6
{
   margin: 0;
   padding: 0;
   background: none;
   font-size: 1.1em;
}
/* Sponsors */
.sidebar .topSponsorsList .sf_listTitle
{
   margin: 0 0 -1px;
   padding: 5px 0 0 25px;
   background: transparent url(Images/div_sidebar_h2.gif) no-repeat 0 0;
   color: #fff;
   height: 23px;
   font-size: 1.3em;
   font-weight: normal;
   position: relative;
}
.sidebar .topSponsorsList .sf_simpleList
{
   margin: 0;
   padding: 0 5px;
   list-style-type: none;
}
.sidebar .topSponsorsList .sf_simpleList li
{
   margin: 0;
   padding: 25px 0;
   list-style-type: none;
   text-align: center;
   background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 0;
   font-size: 1.6em;
}
/* Introductory */
.more
{
   margin: 5px 10px 0 0;
   text-align: right;
}
.more a
{
   background: transparent url(Images/a_more.gif) no-repeat 0 0;
   line-height: 25px;
   padding: 3px 40px 7px 13px;
   color: #fff;
}
/* Lists */
.mainContent ul, .mainContent ol
{
   margin-left: 15px;
}
.mainContent .sf_newsList, .mainContent .sf_eventsList, .mainContent .sf_jobsList
{
   border-bottom: 1px solid #c3c8cb;
   margin-left: 0;
}
.mainContent .sf_newsList li, .mainContent .sf_eventsList li, .mainContent .sf_jobsList li
{
   margin: 0;
   padding: 15px 0;
   border-top: 1px solid #c3c8cb;
}
/* Paragraph */
.content .main .sf_date
{
   font-weight: normal;
}
.content .mainContent .sf_date
{
   font-size: .8em;
}
.mainContent p.sf_newsDate, .mainContent p.sf_date
{
   padding: 0;
}
.mainContent p
{
   margin: 0;
   padding: 0 0 10px;
}
.mainContent
{
   font-size: 1.35em;
   line-height: 1.5em;
}
.sf_jobSummary, .sf_eventSummary, .sf_eventSummary, .sf_newsSummary, .sf_newsContent, .sf_EventWhat, .sf_eventsCommentContent, .sf_jobContent, .sf_searchSnippet
{
   width: 650px;
}
.sf_eventSummary
{
   font-size: 1em;
}
/* Semantic */
address
{
   font-style: normal;
   font-size: 1.1em;
   padding: 0 10px;
}
.main .whatsNew strong, .main h3.sf_resources strong
{
   background-color: #fff;
   padding: 0 10px;
}
/* Single News */
.main .mainContent .astrong
{
   display: block;
   padding: 0 0 20px;
}
.main .mainContent ol.sf_newsList, .main .mainContent ol.sf_jobsList
{
   margin-left: 0;
}
/* Sungle Event */
.content .sf_singleEvent .sf_eventTitle
{
   font-size: 1.6em;
   font-weight: normal;
}
.mainContent .sf_eventComments h3
{
   font-size: 1.5em;
   font-weight: normal;
}
.content .sf_singleEvent .sf_eventBasicInfo dt, .content .sf_singleEvent .sf_eventLocation dt, .content .sf_singleEvent .sf_eventContact dt, .content .sf_singleEvent .sf_eventSubTitle
{
   padding-top: 20px;
   font-size: 1.1em;
   font-weight: bold;
}

.sf_eventComments
{
   padding-top: 40px;
}
.mainContent .sf_eventComments ul, .mainContent .sf_eventComments ol
{
   margin-left: 0;
}
.mainContent .sf_eventContent address
{
   padding: 0;
}
/* Jobs */
.sf_jobsList
{
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 0 0 20px;
   padding: 0;
}
.sf_jobsList li
{
   margin: 0 0 20px;
   padding: 0;
}
.mainContent h3.sf_singleJob
{
   padding-bottom: 10px;
}
.sf_jobContent
{
   font-size: 1.1em;
}
/* Resources */
.sf_libraryGrid
{
   width: 100%;
}
.mainContent table.sf_libraryGrid th, .mainContent table.sf_libraryGrid td
{
   border: 0;
   background-color: #f7f7f6;
}
.mainContent table.sf_libraryGrid tr.sf_alternativeRow th, .mainContent table.sf_libraryGrid tr.sf_alternativeRow td
{
   background-color: #fff;
}
.mainContent table.sf_libraryGrid .sf_docTitle
{
   width: auto;
   font-size: 1em;
}
.mainContent table.sf_libraryGrid .sf_docTitle a
{
   display: inline;
   font-weight: normal;
}
.mainContent table.sf_libraryGrid .sf_docTitle em
{
   font-size: .75em;
   font-style: normal;
}
table.sf_libraryGrid .sf_date, table.sf_libraryGrid .sf_size
{
   width: 7em;
   text-align: right;
   font-size: .8em;
}
table.sf_libraryGrid .sf_date
{
   color: #91a396;
}
.mainContent ul.sf_simpleListResources, .mainContent ol.sf_simpleListResources
{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.mainContent .sf_simpleListResources li
{
   margin: 0;
   padding: 10px 5px;
   list-style-type: none;
   background-color: #F7F7F6;
}
.mainContent .sf_simpleListResources li.sf_alternativeRow
{
   background-color: #fff;
}
/* Table mode (common css) */
table.sf_libraryGrid
{
   margin: 0;
   padding: 0;
   border-collapse: collapse;
   line-height: 1.3;
}
table.sf_libraryGrid th, table.sf_libraryGrid td
{
   padding: 10px 5px;
   vertical-align: top;
   text-align: left;
   border-top: 1px solid #ccc;
   text-align: left;
   font-size: .85em;
}
table.sf_libraryGrid td
{
}
table.sf_libraryGrid .sf_date, table.sf_libraryGrid .sf_size
{
   white-space: nowrap;
}
table.sf_libraryGrid tbody th
{
   font-weight: normal;
   width: 40%;
}
table.sf_libraryGrid th a
{
   display: block;
   font-weight: bold;
}
/* END Table mode (common css) */
/* Search Result */
.mainContent .sf_searchResults
{
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 20px 0;
   padding: 0;
   border-bottom: 1px solid #C3C8CB;
}
.sf_searchResults li
{
   border-top: 1px solid #C3C8CB;
   margin: 0;
   padding: 15px 0;
}
.mainContent .sf_searchResults .sf_searchSnippet
{
   padding: 0;
}
.mainContent .sf_searchResults .sf_searchLink
{
   margin: 0;
   font-style: italic;
   font-size: .9em;
   width: 750px;
   overflow: hidden;
}
/* Pager */
.mainContent .sf_pager
{
   margin: 0;
   list-style-type: none;
}
.mainContent .sf_pager li
{
   display: inline;
   padding: 0 10px 0 0;
}
.mainContent .sf_pager li .sf_PagerSelItem
{
   color: #666;
}
/* Forums */
.mainContent .sf_forumsList .sf_forumTitle a, .mainContent .sf_forumsThreadsList .sf_forumThreadTitle a
{
   font-weight: normal;
}
/*  */
.mainContent .sf_eventComments ol.commentsView
{
   padding-bottom: 20px;
}
.mainContent .sf_eventComments ol.commentsView li
{
   list-style-type: none;
}
.poweredBySitefinityLogo
{
   clear: both;
}

.blog_wrapper
{
   width: 1000px;
   display: block;
}

.blog_content
{
   float: left;
   width: 718px;
   text-align: left;
}

.blog_sidebar
{
   float: right;
   width: 240px;
   text-align: left;
}

ul.sf_postListing
{
   margin-right: 15px;
}

.sf_postDate
{
   color: #666666 !important;
   font-size: 11px !important; 
}

.sf_postTitle
{
  padding: 2px 2px 1px 0ex !important;
  font-size: 17px !important;
  font-weight: bold !important;
  border-bottom: 1px solid #e0e0e0 !important;
  margin: 0 2em 0 0 !important;   
}

.sf_postTitle a
{
   text-decoration: none;
   font-size: 17px !important;   
}

.sf_postContent
{
   padding-right: 5em;
   color: #474747;
}

.sf_postContent li
{
   list-style-type: disc !important;
   padding-bottom: .7em;
   line-height: 130%;
}

.sf_postContent li li
{
   list-style-type: circle !important;
   line-height: 130%;
}

ul.sf_postListing li
{
   margin: 0 10px 0 0;
}

ul.sf_postListing li p, .sf_singlePost p, .sf_postComments p
{
   margin: 0 0 1em 0 !important;
}

.sidebar-title
{
   color: #666666;
   padding-top: 1.5em;
}

ul .sidebar-list 
{
  margin:0 0 1em 0;
  padding: 0 0 1em 0;
  list-style:none !important;
}

ul .sidebar-list li 
{
  margin:0;
  padding: 0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.4em;
}

.RadPanelBar_Inspiration .rpItem 
{
   white-space: nowrap;
}
