/* Global */
body	{ background:#FCFAED url(../graphics/interface/bg1.jpg); font:normal 11px/16px Arial, sans-serif; color:#333333; }
p		{ margin-bottom:1.2em; line-height:1.5em; }
ul		{ margin-bottom:1.5em; list-style-type:disc; }
strong	{ font-weight:bold; }

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

h1, h4					{ font-size:1.2em; }
h2, h5					{ font-size:1.1em; }
h3, h6					{ font-size:1.0em; }
h1, h2, h3				{ color:#BF140E; }
h4, h5, h6				{ color:#333333; }
h1, h2, h3, h4, h5, h6	{ margin:0 0 1em 0; font-weight:bold; }


.HighlightRed	{ color:#BF140E; }
.Faded			{ color:#717171; }


a.Bolder,
a.Bolder:visited,
a.Bolder:active
a.Bolder:hover	{ font-weight: bold; color: #BF140E; text-decoration: underline;  }


/* Interface */
#Container		{ background: url(../graphics/interface/bg2.jpg) repeat-x; text-align: center; }
#TopSpace		{ padding: 25px 3px 0px 0px; margin: 0px auto; width: 757px; height: 21px; text-align: right; }
#Banner			{ margin: 0px auto; width: 760px; height: 279px; }
#Banner2		{ margin: 0px auto; width: 760px; height: 148px; }
#BannerShadow	{ width: 760px; height: 9px; background: url(../graphics/interface/banner_shadow.gif) no-repeat; }
#BodyContainer	{ margin: 0px auto; width: 760px; overflow: hidden; text-align: left; background-color: #FFFFFF; }
#BodyContent	{ padding: 10px 21px 0px 21px; width: 718px; overflow: hidden; }
#Footer			{ margin: 0px auto; color: #5F5E5E; background: #FFFFFF url(../graphics/interface/footer_bg.jpg) no-repeat bottom; width: 712px; height: 30px; padding: 50px 27px 0px 21px; }
#BodyLeft		{ float: left; width: 338px; }
#BodyRight		{ float: right; width: 356px; margin-left: 24px; }

.LeftHeader			{ background: url(../graphics/interface/left_top.gif) no-repeat; width: 338px; height: 21px; padding-top: 13px; }
.RightHeader		{ background: url(../graphics/interface/right_top.gif) no-repeat; width: 341px; height: 26px; padding: 15px 0px 0px 15px; }
.RightContent		{ border-left: solid 1px #DCDCDC; border-right: solid 1px #DCDCDC; }
.RightBody			{ background-color: #F2F2F2; width: 324px; padding: 10px 15px; }
.RightBodyHighlight	{ background-color: #EBEBEB; width: 324px; padding: 10px 15px; }
.RightBodyExtra		{ background-color: #999999; width: 324px; padding: 10px 15px; }
.RightBodyShadow	{ background: url(../graphics/interface/body_shadow.gif) repeat-x; height: 10px;}


.PortfolioItem	{ width:72px; height:85px; background:url(../graphics/interface/view-details2.gif) no-repeat bottom center; display:block; float:left; margin:10px 20px; }

.Facebook	{ display:block; background:url(../graphics/interface/facebook.png) no-repeat center left; text-align:left; padding-left:2em; line-height:2em; }
.Twitter	{ display:block; background:url(../graphics/interface/twitter.png) no-repeat center left; text-align:left; padding-left:2em; line-height:2em; }


/* Side Menu */
ul.SideMenu1Root	{ margin: 13px 0px; padding: 0px; list-style-type: none; background: url(../graphics/interface/dot_grey.gif) repeat-x top; }
li.SideMenu1Item	{ }
div.SideMenu1Item	{ background: url(../graphics/interface/dot_grey.gif) repeat-x bottom; padding: 9px 0px 0px 0px; height: 20px; }

ul.SideMenu2Root	{ margin: 0px; padding: 4px 45px; list-style-type: none; background: url(../graphics/interface/dot_grey.gif) repeat-x bottom; }
li.SideMenu2Item	{ }
div.SideMenu2Item	{ line-height: 19px; }

li.SideMenu2Item a,
li.SideMenu2Item a:visited,
li.SideMenu2Item a:active	{ color: #000000; text-decoration: none; }
li.SideMenu2Item a:hover	{ color: #BF140E; text-decoration: none; } 


/* Footer Menu */
#FooterMenu	{ }

#FooterMenu a,
#FooterMenu a:visited,
#FooterMenu a:active	{ color: #D3CDB4; text-decoration: none; margin-left: 7px; }
#FooterMenu a:hover		{ color: #A29972; text-decoration: none; margin-left: 7px; }


/* Emphasizer */
.EmphasizerCurly		{ background: url(../graphics/interface/curly2.gif) no-repeat right; width: 20px; height: 100%; }
.EmphasizerTitle		{ padding:0 0 0 8px; color:#BF150F; font-weight:bold; }


/* Forms */
fieldset			{ border: 0px; display: block; margin: 0px; padding: 0px; }
fieldset label		{ float: left; width: 105px; line-height: 20px; }

input.TextBox		{ border: solid 1px #DCDCDC; font-family: arial; font-size: 12px; color: #333333; width: 190px; }
input.Submit		{ margin-right: 19px; }
textarea.TextBox	{ border: solid 1px #DCDCDC; font-family: arial; font-size: 12px; color: #333333; width: 190px; height: 135px; overflow: auto; }

div.FieldSetRow			{ background-color: #F2F2F2; width: 324px; padding: 3px 15px; overflow: hidden; }
div.FieldSetSeparator	{ height: 1px; font-size: 1px; line-height: 1px; background-color: #F9F9F9; margin: 0px; padding: 0px; border: 0px; }


/* Side List */
ul.SideList		{ margin: 0px 0px 0px 10px; padding: 0px; color: #BF140E; font-weight: bold; list-style: none; line-height: 20px; font-size: 12px; }
ul.SideList li	{ margin: 0px; padding: 0px; }

ul.SideList2	{ margin: 0px 0px 5px 10px; padding: 0px; color: #333333; font-weight: normal; list-style: none; line-height: 17px; font-size: 11px; }
ul.SideList2 li	{ margin: 0px; padding: 0px; }


/* Site Map */
ul.SiteMap		{ }
ul.SiteMap	li	{ }


/* Video Control */
.VideoControlSpacer		{ background: url(../graphics/interface/dot_grey.gif) repeat-x center; height: 5px; line-height: 5px; font-size: 1px; }
.VideoControlUnit		{ overflow: hidden; height: 24px; line-height: 24px; background-color: #F2F2F2; padding: 0px 8px; }
.VideoControlLogo		{ float: left; padding-right: 28px; display: block; }
.VideoControlTitle		{ color: #BF140E; float: left; }
.VideoControlPointer	{ float: right; margin: 7px -10px 0px 0px; }
.VideoControlLink		{ float: right; margin-left: 22px; }
.VideoControlLink a,
.VideoControlLink a:active,
.VideoControlLink a:visited	{ color: #B7B5B5; text-decoration: none; }
.VideoControlLink a:hover	{ color: #BF140E; text-decoration: underline; }