/* private:Site */
body {width:100%; background-color:#ffffff; text-align:center; margin:0; padding:0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}
#ContentHolder {margin-left:20px;}
#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {width:970px; margin:auto; padding:0; text-align:left;}
#Container {background:url(/images/Container-back.gif) left top repeat-y;}
#InnerContainer {background:url(/images/Container-bottom.gif) left bottom no-repeat; padding:0 15px 0px 15px;}


/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}



/*header styles*/

#Breadcrumb {margin-right:1px; height:22px; background-color:#7e6250; color:#d4e6e0; font-weight:bold; font-size:110%; padding-left:8px; padding-top:8px;}
#Breadcrumb a {color:#d4e6e0; font-size:115%;}

#PageTitle {padding:25px 0px 15px 15px;}

#TopNav {height:37px; background:url('/images/site/topnavrepeater.gif') repeat-x;}
#HeaderCategories ul {padding:0px; margin:0px;}
#HeaderCategories li {padding:0px;   list-style-type:none;}
#HeaderCategories li a {display:block;}
.topLevelHeaderNavItem {float:left; margin: 1px 1px 0px 0px; background-color:#233141; height:30px; width:156px; text-align:right;}
.topLevelHeaderNavItem_last {float:left; margin: 1px 0px; background-color:#233141; height:30px; width:154px; text-align:right;}
.topLevelHeaderNavItem a {color:#ffffff; font-size:110%; margin-right:10px; margin-top:7px;}
.topLevelHeaderNavItem_last a {color:#ffffff; font-size:110%; margin-right:10px; margin-top:7px;}



#Search {float:right; width:215px; padding-top:10px; padding-bottom:7px; border-right:1px solid #ffffff;}
#SearchIcon {width:20px; float:left; margin-right:10px;}
#SearchResults li {margin-bottom:20px;}
#SearchResults li a {font-weight:bold;}

#TopNav ul {margin:0px; padding:0px;}
#TopNav li {margin:0px; padding:0px; float:left; list-style-type:none; margin-left:15px; padding-top:10px;}
#TopNav li a {font-size:110%; color:#ffffff;}
#TopNav li a:visited {color:#ffffff;}
/*body styles*/


/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center;}

/*homepage styles*/

.homepageFeaturedRightItem {border:1px solid #CCCCCC; margin-top:9px; padding:5px; width:165px;}
.homepageFeaturedRightItem .title {font-size:120%; padding-top:5px;}

.homepageFeaturedBottomItem { border:1px solid #CCCCCC; margin-top:10px; padding:5px; width:220px; float:left;  margin-right:1px; overflow:hidden;}
.homepageFeaturedBottomItem .title {font-size:120%; padding-top:5px;}

.homepageFeaturedBottomItem_first { margin-right:10px; border:1px solid #CCCCCC; margin-top:10px; padding:5px;  width:220px; float:left; overflow:hidden;}
.homepageFeaturedBottomItem_first .title {font-size:120%; padding-top:5px;}

#HomepageLeftSide {width:310px; float:left; margin-right:5px; overflow:hidden; margin-bottom:5px; margin-top:3px;}
#HomepageLeftSide p {margin:0px; padding:0px;}
#HomepageRightSide {width:310px; float:left; overflow:hidden; margin-bottom:5px;  margin-top:3px;}
#HomepageRightSide p {margin:0px; padding:0px;}
#HomepageMiddle  {width:310px; float:left; margin-right:5px; overflow:hidden; margin-bottom:5px;  margin-top:3px;}
#HomepageMiddle p {margin:0px; padding:0px;}

#HomepageLeftSide .Header {margin-bottom:5px;}
#HomepageRightSide .Header {margin-bottom:5px;}
#HomepageMiddle .Header {margin-bottom:5px;}

#HomepageLeftSide .text {height:80px; background-color:#e0caa1; padding-left:20px; padding-right:10px; padding-top:15px; font-size:150%;}
#HomepageRightSide .text {height:80px; background-color:#e0caa1; padding-left:20px; padding-right:10px; padding-top:15px; font-size:150%;}

#Footer {position:relative;}
#Footer #EmailAddress {position:absolute; bottom:10px; left:400px;}
#Footer #EmailAddress a {color:#36bcc7; font-weight:bold; font-size:105%;}

/*InnerPage Styles*/
#LeftSideInner {width:157px; float:left;}
#RightSideInner {width:782px; float:left;}
#LeftSideInnerWithNoNav {width:580px; float:left; padding-right:20px;}
#RightSideInnerWithNoNav {width:319px; float:left; margin-top:77px;}


/* Left Nav */
#LeftSideInner ul {margin:0px; padding:0px;}
#LeftSideInner li { margin:0px; padding:0px; list-style-type:none; padding-top:10px; padding-bottom:10px;}
#LeftSideInner .nav_item {background-color:#D4C4A4; border-top:1px solid #233141; padding-left:10px;}
#LeftSideInner a {display:block; font-weight:bold;}
#LeftSideInner .nav_item_highlight {background-color:#233141; border-top:1px solid #233141; padding-left:10px;}
#LeftSideInner .nav_item_highlight a {color:#ffffff;}
.fabricBox {border:1px solid #233141; width:164px; float:left; margin:0px 32px 20px 0px;}
.fabricBox .image {border-bottom:1px solid #233141;}
.fabricBox .title {padding-top:5px; padding-bottom:5px; font-size:100%; padding-left:10px; background-color:#D4C4A4;}

.fabricBox_last {border:1px solid #233141; width:164px; float:left; margin:0px 0px 20px 0px;}
.fabricBox_last .image {border-bottom:1px solid #233141;}
.fabricBox_last .title {padding-top:5px; padding-bottom:5px; font-size:100%; padding-left:10px; background-color:#D4C4A4;}

#FabricBoxes {margin-top:20px;}

/* Contact Us */
.contactUsHeader {border-left:1px solid #7E6250; border-right:1px solid #7E6250; background-color:#D9BC95; height:24px; font-size:120%; padding-left:10px; padding-top:6px;}
.contactUsBody {padding: 10px 0px 10px 10px; border-left:1px solid #7E6250; border-right:1px solid #7E6250; border-bottom: 1px solid #7E6250;}

#LeftSideInnerWithNav {width:480px; float:left; margin-left:20px; padding-right:20px;}
#RightSideInnerWithNav {width:261px; float:left; margin-top:77px;}

#Header {border-bottom:1px solid #ffffff;}