body { background: top left #929292; margin: 0 auto; font-family: calibri, arial; font-size: 14px; color:#4f4f4f; }

p {  margin: 0; padding: 0; }

h1 { font-size: 21px; padding: 0 0 10px; margin: 0; }
h3 { font-size: 18px; padding: 0; margin: 0; font-weight: normal; }
h4 { font-size: 16px; padding: 0; margin: 0; font-weight: normal; }

.red { color:#bc3c3d; }
.white { color:#fff; }

.left { float: left; }
.right { float: right;}
.clear { clear: both; }

img {border: none; margin: 0; padding: 0; }

a { color:#7b7b7b; text-decoration: none;}
a:hover { text-decoration: underline; }

/* == placement == */
#page { width: 1025px; margin: 38px auto; clear: both; overflow: hidden;  }
#stage { width: 987px; margin-right: 38px; clear: both; overflow: hidden;  }
#brandingstage { width: 1025px; margin: 0px; clear:both; overflow: hidden; }

#mainmenu { width: 38px; padding: 0px; float: left; margin: 0px;}
#mainstage { width: 949px; float: left; background-color: #fff; border:0px solid #ff0000;}
#menuspacer { width: 38px; float: left; }

#content { min-height: 524px; padding:0 25px; width: 899px; }
#brandingcontent { min-height: 524px; padding: 0 0 0 25px; width: 924px; }

#header {clear: both; overflow: hidden; }
	.logo { float: left; width: 141px; }
	.tagline {  float: left;width: 538px; padding-left: 20px; padding-top: 10px; color:#000; }
	.careline {  float: left; width: 200px; }

#brandingmenu { width: 924px; background-color: #bc3c3d; margin-top: 10px; clear: both; overflow: hidden; height: 40px; }
.brandingmenu-left { float: left; }
.brandingmenu { float: left; padding-top: 10px; }
.brandingmenu a { color:#fff; text-decoration: none; }
.brandingmenu a:hover { color:#e4b1b1; }
.brandingmenu a.on { color:#e4b1b1; font-weight: bold; text-decoration: none; }

.brandingmenu ul { display: inline; padding:0; margin: 0; }
.brandingmenu li { padding: 0 20px; margin: 0; list-style: none; float: left; border-right: 1px solid #d07778; }

#highlight { width: 892px; margin-left: 32px; background: #929292; height: 34px; clear: both; overflow: hidden; }
.highlight-news { padding: 8px 0px 0 0px; float: left; }
.highlight-news a { color:#fff; text-decoration: none; }
.highlight-news a:hover { color:#d3d3d3; text-decoration: underline; }

.share  { float: right; text-align: right; padding: 10px 25px 0 0; }
.share ul { padding: 0; margin: 0; }
.share li { padding: 0 0 0 10px; margin: 0; list-style: none; display: inline; }

#breadcrumb { width: 662px; float: left; overflow: hidden; height: 22px; margin-top: 10px; margin-left: 30px; }
#breadcrumb ul { padding: 0; margin: 0; display: inline; }
#breadcrumb li { padding: 0 20px 0 0; margin: 0; list-style-image: url(/v1/images/breadcrumb-list.gif); float: left; font-size: 12px;}
#breadcrumb a { color:#bc3c3d; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#welcome { width: 170px; float: left; height: 22px; margin-top: 10px; margin-right: 30px; margin-left: 12px; }
#welcome ul { padding: 0 0 0 3px; margin: 0; display: inline; }
#welcome li { padding: 0 10px 0 0; margin: 0; list-style:none; float: left; font-size: 12px;}
#welcome a { color:#bc3c3d; text-decoration: none; }
#welcome a:hover { text-decoration: underline; }

#content-wrap { width: 924px; clear: both; overflow: hidden;}

.topsearch-input { border:1px solid #e1e1e1; -webkit-border-radius: 5px; width: 137px; padding:4px; outline:none; margin-top: 4px; }
.topsearch-button { border:none; background:#bc3c3d; color:#fff;  -webkit-border-radius: 5px; padding:4px; }
.topsearch-button:hover {  cursor: pointer; background-color: #d3d3d3}


