﻿/* Global */
body	{ color:#333333; line-height:16px; background-color:#ffffff; background-image:url(../images/body_bg.gif); background-repeat:repeat-x; font-family:Arial, Sans-Serif; font-size:11px; padding:0px; margin:0px; text-align:center;}

img		{ border:none; }
p		{ margin:0 0 12px 0; padding:0; }
h1		{ color:#333333; font-size:16px; font-weight:bold; line-height:16px; }
h2		{ color:#333333; font-size:14px; font-weight:bold; line-height:16px; padding:0; margin:0; text-transform:uppercase; }

a,
a:visited,
a:active	{ text-decoration: none; color: #e73307; }
a:hover		{ text-decoration: underline; color:#e73307; }

ul		{ list-style-type: square; margin: 5px 0px; padding: 0px 5px 0px 25px;}
li		{ padding: 5px 0px; margin: 0; }


#BodyWrapper	{ background-color:White; width:998px; text-align:left; overflow:hidden; margin: 0 auto;}
#PageTitle			{ text-transform: uppercase; font-size: 12px; color: #e93f25; font-weight:bold; margin-bottom:15px;}
.MoreInfo			{ color: #e93f25;}
#TemplatePageContent	{ border:solid 1px #dddddd; background-color:#fbfbfb; margin-bottom:26px; }
#TemplatePageBody		{ width: 656px; margin: 0 auto; padding-top:15px; margin-bottom:15px;}
/*Top Menus*/
#TopMenu		{ background-image:url(../images/redbar_bg.gif); background-repeat:repeat-x; height:43px; width:1000px; overflow:hidden; }
#TopMenuList		{ background-image:url(../images/redbar_bg.gif); background-repeat:repeat-x; height:43px; width:980px;  float:left;}

#RedShadowLeft	{ float:left; background-image:url(../images/red_gredient_left.gif); background-repeat: no-repeat; width:10px; height:43px; }
#RedShadowRight	{ float:right; background-image:url(../images/red_gredient_right.gif); background-repeat: no-repeat; width:10px; height:43px; }
.TopMenusLink	{ margin-right:3px;}

/*Header*/
#BannerWrapper		{ background-image:url(../images/banner_bg.gif); background-repeat:repeat-x; height:119px; width:1000px; border-top:solid 1px #000000; }
#GreyShadowLeft		{ float:left; background-image:url(../images/grey_gredient_left.gif); background-repeat: no-repeat; width:10px; height:119px; }
#GreyShadowRight	{ float:right; background-image:url(../images/grey_gredient_right.gif); background-repeat: no-repeat; width:10px; height:119px;}
#BannerContent		{ float: left;}
#Logo				{ margin-left:38px; margin-bottom:21px; padding-right:510px; }

/*Body*/
#BodyWrapper		{ width:1000px; overflow:hidden; border-top:solid 1px #cbcaca; background-image:url(../images/mainbody_bg.gif); }
#BodyContent		{ width:980px; margin:0 auto; }
#BodyContentLeft	{ float: left; width: 756px; border-right: solid 1px #d6d6d6; }
#BodyContentLeftWrapper	{ width: 706px; margin-left: 23px; margin-top: 36px; }
#BodyContentRight		{ float: right; background-color:#eceaea; width: 223px; background-image:url(../images/rightside_bg.gif); background-repeat:repeat-x; }
#BodyContentRightWrapper	{ margin: 0 auto; margin-top: 4px; margin-bottom: 4px; width: 213px; border: solid 1px #e3e3e3; text-align: center; background-color:#ffffff;}

#PeopleProfile		{ background-image: url(../images/profilebox.jpg); background-repeat: no-repeat; height: 251; width: 706; }
#PeopleProfileContent	{ float: right; width: 410px; padding-right: 40px; padding-top: 17px; }
#RecentEvents		{ margin-top: 20px;}
#EventsBox			{ width: 458px; border: solid 1px #f1f1f1; background-color: #fbfbfb; float: right; margin-bottom:26px;}
#EventsList			{ margin: 10px 0px 20px 10px; }
#EventsList a		{ color:#e93f25; text-decoration:underline;}
#EventsList a: hover { text-decoration: underline; }
#EventsList ul		{ margin: 0px; padding: 0px; list-style-type: none; }
#EventsList ul	li	{ margin: 0 10px 0px 25px; padding: 1px 0px; list-style-type:decimal; }
#ContactDetails		{ padding-top: 40px; text-align: left; margin-left: 20px; }
#ContactDetails	a	{ color:#e93f25; text-decoration:underline;} 
#ContactDetails a: hover { color:#e93f25;}

.TelInfo			{ margin:6px 0px; }
.RedColor			{ color: #e93f25; }
.RedPoint			{ padding-bottom: 3px; }
.RedTitle			{ text-transform: uppercase; font-size: 12px; color: #e93f25; }
.FirstRightLink		{ margin-bottom:8px; margin-top:5px; }
.OtherRightLinks	{ margin-bottom: 9px;}
.LastRightLink		{ margin-bottom:7px; background-image: url(../images/img_contact.jpg); background-repeat:no-repeat; width:213px; height:147px; background-position:center;  }

/* FOOTER */
#Footer			{ border-top: solid 1px #cbcaca; text-align: center; color: #969696; background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; margin-left: 10px;	background-position: center; width: 980px; height: 89px; }
#CopyRight		{ margin-top: 15px; }
#SiteMap		{  margin-top:30px;}
#Footer a	{ color:#969696; text-decoration:none;}
#Footer a:hover { color:#969696; text-decoration:underline;}
.footerseperator	{ padding-left:10px; padding-right:10px;}


/*Workshop Photos Link*/
#RecentPhotos			{ float: right; width: 210px; background-color: #fbfbfb; color: #e73307;}
#WorkshopPhotoLinksBox	{ border: solid 1px #dddddd; width: 208px; height: 421px; }
#WorkshopPhotoLinks		{ width: 201px; margin: 0 auto; margin-top: 5px; }
.OddWorkshopPhotoLink	{ background-color:#f8f7f7; padding:8px 12px; }	
.EvenWorkshopPhotoLink	{ padding:8px 12px; }

/*Submit Box*/
.FieldNames			{ text-align: right; width:135px; }
.FieldValues		{ padding-left: 10px; }
.SubmitButton		{ text-align: right; padding-right: 50px; padding-top:10px; } 
#SubmitMessageBox	{ border: solid 1px #dddddd; width: 500px; margin: 0 auto; margin-top:10px; color: #e73307; text-align: center; font-weight:bold; font-size:12px;}
#MessageContent		{ margin:10px 48px; }
#SubmitInfo	{ border: solid 1px #dddddd; background-color: #fbfbfb; height: 500px; }
#tblSubmit	{ margin-top: 10px; width:480px; }
#ValidationSummary1 { border:solid 1px red; margin:10px 30px; padding-left:10px;}

/*ITPractice Box*/
#ITPracticeInfo		{ border: solid 1px #dddddd; float: left; width: 480px; background-color: #fbfbfb; height: 446px; }
#ITpracticeBody		{ width: 428px; margin: 0 auto; margin-top: 15px; }
#ITPracticeTitle	{ font-weight: bold; text-transform: uppercase; font-size: 12px; margin-bottom:15px; }
.YearTitle			{ font-weight: bold; color: #686868; padding-right:10px; text-transform:uppercase;}
#YearDropDownListBox	{ background-image: url(../images/dropdowlist_bg.jpg); background-repeat: no-repeat; width: 299px; height: 37px; margin-bottom: 17px;}
#YearDropDownListContent	{ margin-left: 12px;padding-top:7px; }

/*Project Box*/
#ProjectInfo		{ border: solid 1px #dddddd;  background-color: #fbfbfb; padding:15px 0px;}
#ProjectBody		{ width: 656px; margin: 0 auto;   }
#ProjectTitle		{ font-weight: bold; text-transform: uppercase; font-size: 12px; margin-bottom:15px; }
.projectContentImage	{ float:right; margin-left:20px; border:solid 1px #d6d6d6; }

/*Article Box*/
#ArticleListHeader	{ background-image: url(../images/article_header_bg.jpg); background-repeat: no-repeat; width: 706px; height: 25px;}
#ArticleListContent	{ border: solid 1px #dddddd; background-color: #fbfbfb; padding:4px 0px; }
#ArticleList		{ width: 700px; margin: 0 auto; }
.ArticleFieldValue	{ margin-left: 12px;vertical-align:middle; }
.ArticleFieldValue a { text-decoration: underline; color:#e73307;}
.ArticleFieldValue a:hover { text-decoration: underline; color:#e73307;}
.ArticleFieldValue3	{ margin-left: 12px;}
.ItemRow1			{ background-color: #f8f7f7; margin: 0; }
.ItemRow2			{  }
.ArticleFieldColumn1	{ width: 107px; float: left; height:38px;line-height:38px;}
.ArticleFieldColumn2	{ width: 226px;  height:38px; line-height:38px; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; float: left;}
.ArticleFieldColumn3	{ float: left; width:360px;  height:38px; }

/*Clients Info*/
#ClientsListLeft	{ width: 328px; float: left; }	
#ClientsListRight	{ float: right;}										