/* Global */

html { overflow-x: auto; overflow-y: scroll; }
body { font: 62.5% Helvetica, Arial, sans-serif; background-color: #FFF; }

/* Structure */

#container { width: 980px; margin: 0 auto; position: relative; }
#content, #footer { float: left; }

/* Header */

#header { margin-top: 10px; position: relative; width: 980px; height: 80px; }
#branding { position: absolute; top: 0; left: 0; width: 101px; height: 80px; }

/* Menu */

#menu { background-color: #000; position: absolute; top: 0; left: 101px; width: 879px; height: 80px; background: url(/img/menu.jpg) no-repeat left bottom; }
#breadcrumb { position: absolute; bottom: 0; left: 0; height: 27px; width: 879px; }
#breadcrumb p { padding: 6px 0 0 12px; font-size: 1.1em; }
#breadcrumb a { color: #005DAA; text-decoration: none; }
#breadcrumb .raquo { color: #6B6B6B; padding: 0 4px; }
#menu0 { position: absolute; top: 0; left: 0; height: 28px; width: 879px; }
#menu0 a { color: #000; text-decoration: none; }
#menu0 .pipe { padding-left: 12px; color: #A2AAB4; }
#menu0 ul { list-style: none; padding: 9px 0 0 12px; }
#menu0 ul li { display: inline; font-size: 1.1em; font-weight: bold; color: #414141; padding-right: 12px; }
#menu0 ul li a { cursor: pointer; }
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 { position: absolute; top: 28px; left: 0; height: 25px; width: 879px; }
#menu1 ul, #menu2 ul, #menu3 ul, #menu4 ul, #menu5 ul, #menu6 ul { padding: 6px 0 0 12px; }
#menu1 ul li, #menu2 ul li, #menu3 ul li, #menu4 ul li, #menu5 ul li, #menu6 ul li { display: inline; font-size: 1.1em; padding-right: 14px; }
#menu1 ul li a, #menu2 ul li a, #menu3 ul li a, #menu4 ul li a, #menu5 ul li a, #menu6 ul li a { color: #FFF; text-decoration: none; }

/* Home */

#home #feature { width: 980px; position: relative; margin-top: 10px; }
#home h2, #home h1 { font-size: 2em; }
#home h1, #home h2 { margin-bottom: 16px; }
#home h3 { font-size: 1.4em; margin-bottom: 6px; }
#home .news_module { float: left; width: 290px; padding-bottom: 20px; }
#home .news_module p { font-size: 1.2em; margin-bottom: 6px; color: #414141; line-height: 1.5; }
#home .news_image { float: left; width: 128px; }
#home .news_text { float: right; width: 142px; padding-right: 10px; }

/* Sidebar */

#sidebar { float: left; width: 211px; padding: 10px 10px 10px 0; }
#sidebar ul { }
#sidebar ul li { font-size: 1.1em; line-height: 2; font-weight: bold; }
#sidebar ul li ul li { font-size: 1em; }
#sidebar ul li a { color: #000; text-decoration: none; }
#sidebar ul li ul li a { color: #1B75BB; }
#sidebar ul li ul li ul li a { padding-left: 10px; color: #1B75BB; }
#sidebar li.active a { color: #E20025; }
#sidebar li.inactive a { color: #000000; }

/* Content */

#wrapper { position: relative; width: 980px; }
#content { float: left; width: 759px; padding-top: 20px; }
#introduction { width: 360px; float: left; padding: 20px 20px 0 0; }
#news { width: 580px; float: left; padding: 20px 0 0 20px; }
#feature-image { margin: 20px 0; width: 759px; height: 223px; }
#content h2 { font-size: 1.2em; font-weight: bold; margin-bottom: 15px; line-height: 1.5; }
#content p { font-size: 1.2em; margin-bottom: 15px; color: #414141; line-height: 1.5; }
#introduction p { font-size: 1.4em; margin-bottom: 15px; color: #414141; line-height: 1.5; }
#introduction ul { font-size: 1.4em; list-style-type: square; margin: 0 0 15px 20px; }
#introduction li { margin-bottom: 8px; color: #414141; }
#introduction a { color: #E20025; text-decoration: none; }
#content ul { list-style-type: square; margin: 0 0 15px 20px; }
#content ul li { font-size: 1.2em; color: #414141; line-height: 1.8; padding-left: 5px; }
#content ul li ul li { font-size: 1em; }
#content ul li ul li ul li { font-size: 1em; }
#content h1 { font-size: 2.2em; }
#content a { color: #005DAA; text-decoration: none; }
.sitemap ul li{ font-size: 1em; }
/* Icons */

.icon_module { float: left; width: 180px; }
.icon_module img { margin-bottom: 10px; }
.icon_module h4 { font-size: 1.2em; margin-bottom: 10px; }
.margin_right_20 { margin-right: 10px; }
.margin_right_19 { margin-right: 9px; }

/* Footer */

#footer { position: relative; width: 960px; padding: 10px; border-top: 2px solid #EE1B2E; margin-top: 20px; }
#footer p { font-size: 1.1em; line-height: 1.7; }
#footer p a { font-weight: bold; color: #000; text-decoration: none; }
#footer .pipe { padding: 0 6px; color: #535353; }
#legal {  float: left; }
#avcmedia { float: right; }


/* Forms */

legend { font-size: 1.8em; }
fieldset { padding: 6px; border: 1px solid #B1B1B1; }
label { display: block; font-weight: bold; }
input, textarea { margin-bottom: 6px; }
input, textarea, label { font: 1.2em Arial, Helvetica, sans-serif; padding: 3px; }


hr.red { clear: both; display: block; margin: 22px 0; border: 0; height: 2px; color: #E20025; background-color: #E20025; display: block; }
hr.grey { clear: both; display: block; margin: 22px 0; border: 0; height: 2px; color: #E20025; background-color: #E20025; }
.profile { float: left; width: 140px; padding-right: 10px; font-size: 1.1em; line-height: 1.5; }
.profile img { padding-right: 29px; padding-bottom: 10px; }
.study { display: block; float: left; width: 229px; padding-right: 10px; font-size: 1.1em; line-height: 1.5; }
.study img { padding-right: 29px; padding-bottom: 10px; }
.cadimage { border: 1px solid #E20025; padding: 10px; float: left; display: block; margin-right: 10px; margin-top: 10px; }

/* Tables */

#content table { margin-bottom: 18px; border-right: 1px solid #D1D1D1; border-top: 1px solid #D1D1D1; }
#content table tr td { padding: 5px; font-size: 1.2em; color: #3B3B3B; border-left: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }

