body { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; color: #333333; font-size: small; text-align: center; background-image: url(../images/layout/grey_bg.gif); background-repeat: repeat; background-position: 50% 0; }
td { font-family: Verdana, Arial, sans-serif; color: #333333; font-size: 11px; }
a { color: #000099; text-decoration: none; }
a:visited { color: #000099; }
a:hover { color: #3366FF; }
a:active { color: #000099; }
#main_page { width: 750px; margin-top: 24px; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: left; background-image: url(../images/layout/mainpage_bg.gif); background-repeat: repeat-y; }
#content { width: 750px; }
#header { display: block; height: 35px; width: 750px; }
#header #header-left { padding-right: 0; float: left; width: 280px; }
#header .left-top { background-image: url(../images/layout/blue_bg.gif); height: 35px; margin-left: 15px; border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-left-color: #FFFFFF; display: block; }
#header #header-right { float: right; width: 450px; padding: 0; border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#header .right-top { background-image: url(../images/layout/blue_bg.gif); height: 35px; }
#left_side { width: 280px; float: left; padding: 0; text-align: center; }
#left_side .logo { margin-left: 15px; background-color: #FFFFFF; border: 2px solid #FFFFFF; }
#left_side .bottom_image { margin-left: 15px; width: 261px; border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#left_side .left_side_img { background-image: url(../images/layout/left_side_img.gif); margin-left: 4px; height: 219px; border-right-width: 2px; border-right-style: solid; border-right-color: #FFFFFF; }
#left_side .details { background-color: #909090; margin-left: 16px; padding-top: 16px; padding-bottom: 16px; color: #FFFFFF; font-weight: bold; font-size: 16px; border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-left-color: #FFFFFF; text-align: center; }
#left_side .details a { color: #FFFFFF; text-decoration: none; }
#left_side .details a:hover { color: #FFFFFF; text-decoration: none; }
#left_side .details .telephone { color: #FFFFFF; font-size: 24px; padding-top: 0px; padding-bottom: 12px; }
#right_side { float: right; width: 450px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding: 0px; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#right_side #info { background-color: #FFFFFF; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 15px; }
#main_page #content #right_side #info li { font-size: 85%; margin-left: 25px; margin-bottom: 3px; list-style-image: url(../images/layout/bullet.gif); margin-top: 3px; padding: 0px; }
#main_page #content #right_side #info .motto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #FFFFFF; background-color: #FFFFFF; width: 80%; margin-right: auto; margin-left: auto; background-image: url(../images/layout/motto-blue.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 15px; margin-top: 0px; padding-top: 25px; }
#main_page #content #right_side #info .motto .motto-txt { background-color: #999999; margin-left: 25px; padding-top: 15px; padding-right: 5px; padding-bottom: 15px; padding-left: 10px; font-weight: bold; }
.menu { display: block; padding-top: 6px; padding-right: 6px; float: right; }
#right_side .flash { background-color: #999999; height: 120px; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; text-align: center; display: block; }
.menu ul { margin: 0; list-style-type: none; display: block; padding-right: 0; padding-left: 0; }
.menu li { display: block; float: left; }
.menu li a:link { color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-size: 75%; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 13px; background-image: url(../images/layout/menu.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; margin-right: 5px; }
.menu li a:visited { color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-size: 75%; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 13px; background-image: url(../images/layout/menu.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; margin-right: 5px; }
.menu li a:hover { color: #D6D6D6; text-decoration: none; text-transform: uppercase; font-size: 75%; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 13px; background-image: url(../images/layout/menu.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; margin-right: 5px; }
.menu li a:active { text-decoration: none; text-transform: uppercase; font-size: 75%; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 13px; background-image: url(../images/layout/menu.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; margin-right: 5px; }
.clear { clear: both; }
.copyright { color: #FFFFFF; display: block; margin-top: 5px; font-size: 9px; text-align: center; }
#footer { padding-right: 0; height: 35px; }
#footer #footer-left { padding-right: 0; float: left; width: 280px; }
#footer .left-bottom { background-image: url(../images/layout/blue_bg.gif); height: 35px; margin-left: 15px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
#footer #footer-right { float: right; width: 450px; padding: 0; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; }
#footer .right-bottom { background-image: url(../images/layout/blue_bg.gif); height: 35px; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
p { font-size: 85%; margin-top: 0; margin-bottom: 12px; }
#main_page #content #right_side #info h1 { color: #000099; font-size: 210%; margin-top: 16px; margin-bottom: 12px; font-weight: normal; }
#main_page #content #right_side #info h2 { font-size: 96%; margin-top: 3px; margin-bottom: 12px; }
#ginspire-footer { font-size: 85%; padding-right: 0; height: 35px; width: 750px; margin-right: auto; margin-left: auto; }
.ginspire { display: block; float: right; margin-top: 5px; margin-right: 5px; }
#bottom-nav { padding-right: 0; }
#bottom-nav #bottom-nav-left { padding-right: 0; float: left; width: 280px; }
#bottom-nav .bottom-navleft-bottom { margin-left: 15px; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#bottom-nav #bottom-nav-right { float: right; width: 450px; padding: 0; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#bottom-nav .bottom-navright-bottom { border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
.validationSummary { }
.validationSummary ul { margin-left: 0px; padding-left: 0px; font-size: 12px; margin-top: 0px; padding-top: 0px; }
.validationSummary li { list-style-type: disc; margin: 0px; padding: 0px; }
