html{height:100%}
body {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	background:#000;
	margin:0;
	height:100%;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:none}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
form,fieldset {
	margin:0;
	padding:0;
	outline:none;
	border-style:none;
}
img {border-style:none}
#wrapper {
	width:100%;
	min-height:100%;
	overflow:hidden;
	background:#000 url(../images/bg-wrapper-inner.gif) repeat-y 50% 0;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
.home #wrapper {background:#000 url(../images/bg-homepage.jpg) no-repeat 50% 0}
#header {
	width:100%;
	background:#000 url(/media/headers/banner_2.jpg) no-repeat 50% 0;
        max-width:1290px;
        margin: auto;
        height: 261px;
        position:relative;
}
.home #header {background:none}
.header {
	/*width:980px;  old style.
	margin:0 auto;*/
        width: 750px;
        position: absolute;
        right: 50px;
	min-height:261px;
}
.header-inner {
      
}
.home .header {min-height:80px}
.header:after,
#header:after {
	clear:both;
	display:block;
	content:"";
}
* html .header {height:261px}
* html .home .header {height:80px}
.home #header {
    height: 130px;
}
.logo {
	float:left;
	padding:15px 20px 14px 21px;
	/*background:#000;*/
	margin:18px 0 0;
}
.home .logo {padding:0px 18px 0px 20px}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:211px;
	height:98px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.home .logo a {
	background:url(../images/logo.png) no-repeat;
	width:211px;
	height:98px;
}
.header .holder {
	float:right;
	width:730px;
	margin:18px 0 0;
}
.header .section {
	width:100%;
	overflow:hidden;
}
.header .search-form {
	float:right;
	background:url(../images/bg-search.png) no-repeat;
	width:198px;
	height:26px;
}
.header .search-form fieldset {
	width:193px;
	padding:0 5px 0 0;
	overflow:hidden;
	position:relative;
}
.header .search-form .txt {
	float:left;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	padding:6px 0 6px 12px;
	width:160px;
	height:14px;
	background:none;
	border:none;
}
.header .search-form .submit {
	float:right;
	background:url(../images/btn-search.gif) no-repeat;
	width:19px;
	cursor:pointer;
	height:26px;
	padding:26px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
}

body.contactus .submit input, 
body.form .submit input,
form.default .submit input {
	line-height:0;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	text-indent:-9999px;
	background:url(../images/btn-submit.gif) no-repeat;
	border: none;	
	width: 86px;
	height: 31px;
	cursor: pointer;
}

body.form .contact-form {
    background: none;
}


.header .section ul {
	float:right;
	padding:0 13px 0 0;
	margin:5px 0 0;
	list-style:none;
}
.header .section ul li {
	float:left;
	color:#fff;
	padding:0 14px 1px 15px;
	border-left:1px solid #8f8f8f;
}
.header .section ul li:first-child,
.header .section ul li.first-child {
	border-left:none;
}
.header .section ul a {color:#fff}
.header .section ul a:hover,
.header .section ul li.active a {color:#0e73ba}
.menu {
	width:100%;
	margin:8px 0 0;
}
.menu:after {
	clear:both;
	display:block;
	content:"";
}
#menu {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 1px 1px;
}
#menu li:hover,
#menu li.hover {
	position:relative;
}
#menu li a {
	float:left;
	color:#fff;
	background:#000;
	padding:14px 9px 13px 10px;
}
#menu li a:hover,
#menu li.active a,
#menu li:hover a,
#menu li.hover a {
	background:#0e73ba;
	text-decoration:none;
}
#menu li:hover .drop,
#menu li.hover .drop {
	display:block;
}
#menu .drop {
	clear:both;
	display:none;
	position:absolute;
	top:42px;
	left:-10px;
	width:233px;
	background:#000;
	border-bottom:4px solid #0e73ba;
	overflow:hidden;
}
#menu .drop-photo {
	width:391px;
	padding:0 0 0 7px;
}
#menu .drop .photo {
	float:left;
	width:167px;
	margin:7px 0 0;
	padding:0 0 6px;
}
* html #menu .drop .photo {width:164px}
#menu .drop .photo img {display:block}
#menu ul {
	height:1%;
	padding:0;
	margin:0 0 -1px;
	overflow:hidden;
	list-style:none;
}
#menu ul li {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #3b3b3b;
}
#menu ul li a,
#menu li:hover ul a,
#menu li.hover ul a {
	float:none;
	display:block;
	height:1%;
	color:#a9a9a9;
	background:none;
	padding:11px 15px 11px 21px;
}
#menu ul li a:hover,
#menu ul li.active a,
#menu li:hover ul a:hover,
#menu li.hover ul a:hover {
	background:none;
	color:#fff;
	padding:11px 15px 11px 18px;
	border-left:3px solid #fff;
}
#menu .drop-photo ul li a:hover,
#menu .drop-photo ul li.active a,
#menu li:hover .drop-photo ul a:hover,
#menu li.hover .drop-photo ul a:hover {
	padding:11px 12px 11px 21px;
	border-right:3px solid #fff;
	border-left:none;
}
.menu .txt {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 20px 0 0;
	margin:14px 0 0;
}
#main {
	width:100%;
	padding:0 0 400px;
	overflow:hidden;
        max-width:1290px;
        margin: auto;
        background-color: #fff;
}
.home #main {padding:0 0 228px; background: none;}
.main-box {
	width:980px;
	padding:0 0 5px;
	margin:58px auto 0;
	overflow:hidden;
}
.main-box .infobox {
	width:448px;
	padding:0 11px 42px 31px;
	background:url(../images/bg-overlay.png) repeat;
	overflow:hidden;
}
.main-box .infobox .holder {
	width:100%;
	margin:37px 0 0;
	position:relative;
	overflow:hidden;
}
.main-box .infobox h1 {
	font-size:68px;
	color:#fff;
	letter-spacing:-1px;
	font-weight:normal;
	line-height:72px;
	margin:0;
}
.main-box .infobox h2 {
	font-size:22px;
	color:#fff;
	font-weight:normal;
	line-height:30px;
	margin:6px 0 0;
}
.main-box .infobox .title {
	display:block;
	font-size:20px;
	color:#0e73ba;
	line-height:30px;
	margin:0;
}
.news-box,
.contact-box {
	float:left;
	width:430px;
	min-height:154px;
	position:relative;
	padding:0 34px 22px 26px;
	background:#0e73ba;
}
.contact-box {padding:0 31px 22px 29px}
.contact-box {background:#000}
* html .news-box,
* html .contact-box {height:154px}
.main-box .photo {
	float:left;
	width:135px;
}
* html .main-box .photo {width:132px}
.main-box .photo img {
	display:block;
	border:3px solid #fff;
}
.main-box h3 {
	font-size:16px;
	line-height:18px;
	color:#fff;
	margin:13px 0 0;
}
.main-box .holder {
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
}
.main-box .text {
	height:1%;
	overflow:hidden;
}
.news-box .title {
	display:block;
	font-size:11px;
	line-height:17px;
	color:#fff;
	margin:-4px 0 0;
}
.news-box p {
	font-size:11px;
	line-height:17px;
	color:#cadeed;
	margin:0;
}
.news-box .btn {
	position:absolute;
	bottom:-1px;
	right:0;
}
.news-box .btn a {
	float:right;
	font-size:10px;
	line-height:12px;
	color:#fff;
	height:12px;
	background:#000;
	padding:5px 17px 6px 11px;
}
.news-box .btn a span {
	float:left;
	font-size:10px;
	line-height:12px;
	background:url(../images/arrow01.gif) no-repeat 0 60%;
	padding:0 0 0 11px;
}
.news-box .btn a cufon {float:left}
.contact-box .call {
	display:block;
	font-size:24px;
	font-weight:normal;
	line-height:26px;
	color:#fff;
	margin:-3px 0 0;
}
.contact-box .title {
	display:block;
	font-weight:bold;
	font-size:31px;
	line-height:34px;
	color:#fff;
	margin:2px 0 0;
}
.contact-box .btn {
	height:1%;
	margin:15px 0 0 4px;
	overflow:hidden;
}
.contact-box .btn a {float:left}
.twocolumns {
	width:980px;
	margin:0 auto;
}
.twocolumns:after {
	clear:both;
	display:block;
	content:"";
}
#content {
	float:right;
	width:685px;
	padding:0 0 0 45px;
	margin:36px 0 0;
}
#content h1 {
	font-size:48px;
	line-height:50px;
	color:#0e73ba;
	margin:0 0 20px;
}
#content h2 {
	font:22px/24px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 17px;
}

#content h2 b {
	color:#0e73ba;
}
#content h3 {
	font:22px/24px Arial, Helvetica, sans-serif;
	color:#303030;
	margin:0 0 22px;
}

#content h4 {
	font:16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 22px;
}

.pretty-table h4 {
	margin-bottom: 5px!important;
}

#content p {
	font-size:14px;
	line-height:21px;
	color:#505050;
	word-spacing:-1px;
	margin:0 0 36px;
	text-align:justify;
}

#content {
	text-align: justify;
}

body #content h1 {
	text-align: left;
}

#content p a, #content a {color:#0e73ba}
#content p a:hover {color:#000}
#content .photo {
	float:left;
	padding:0 0 10px;
	margin:4px 32px 0 0;
}
#content .photo img {
	display:block;
	border:1px solid #bababa;
}
.link-list {
	width:712px;
	position:relative;
	padding:30px 0 0;
	margin:0 -30px 20px -3px;
	overflow:hidden;
	list-style:none;
}
.link-list li {
	float:left;
	width:356px;
	padding:0 0 14px;
}
.link-list li img {display:block}
#content .btn {
	width:100%;
	overflow:hidden;
	margin:30px 0 0;
}
#content .btn img {display:block}
table {
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #cfcfcf;
}
table th {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	border-bottom:3px solid #000;
	text-align:left;
	background:#0b619d url(../images/bg-table-hr.gif) no-repeat 100% 0;
	vertical-align:top;
}
table th.cel-l {width:262px}
table th.cel-r {
	width:216px;
	background:#0b619d url(../images/bg-table-h.gif) repeat-x;
}
table th div {
	height:1%;
	padding:20px 18px 13px;
	overflow:hidden;
}
/*table th.cel-l div {background:url(../images/bg-table-l.gif) no-repeat}
table th.cel-r div {background:url(../images/bg-table-r.gif) no-repeat 100% 0}*/
table h4 {
	font-size:18px;
	line-height:20px;
	color:#fff;
	margin:0;
}
table td {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:8px 20px 9px;
	border:1px solid #cfcfcf;
	border-width:1px 1px 0 0;
	height:16px;
	text-align:left;
}
table td.cel-l {color:#0b63a0}
table#grey td.cel-l {color:#505050;}
table td.cel-l a {color:#0b63a0}
table td.cel-l a:hover {color:#000}
table .dark td {background:#e3edf4}
table td.cel-l {border-width:1px 1px 0 1px}
.contact-form {
	background:url(../images/bg-contact-form.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.contact-form .infobox {
	float:left;
	padding:0 59px 0 0;
	width:300px;
}
.contact-form .infobox ul {
	width:100%;
	padding:7px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.contact-form .infobox ul li {
	float:left;
	width:182px;
	padding:0 0 18px 118px;
	overflow:hidden;
}
.contact-form .infobox ul .txt {
	float:left;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#505050;
	width:118px;
	margin:0 0 0 -118px;
}
#content .infobox p {
	font-size:11px;
	color:#898989;
	line-height:18px;
	word-spacing:0;
	margin:0 0 18px;
	text-align:left;
}
#content .infobox ul p {
	font-size:12px;
	color:#505050;
	margin:0;
	float:left;
	width:100%;
}
.contact-form .infobox .section {
	width:100%;
	overflow:hidden;
	padding:0 0 26px;
}
#content .infobox .section p {
	font-size:12px;
	color:#505050;
	margin:0;
	font-weight:bold;
}
.contact-form .infobox .section p a {
	font-weight:normal;
	color:#0e73ba;
}
.contact-form .infobox .section p a:hover {color:#000}
.contact-form .form,
form.default {
	float:left;
	width:325px;
	margin:-2px 0 0;
}
.contact-form .form .row,
form.default .row {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.contact-form .form label,
.contact-form .form .title,
form.default label, 
form.default .title {
	display:block;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#505050;
}
.contact-form .form label em,
form.default label em {
	font-style:normal;
	color:#f50000;
}
.contact-form .form .txt,
form.default .txt {
	display:block;
	background:url(../images/bg-input03.gif) no-repeat;
	width:240px;
	height:27px;
}
.contact-form .form .txt input,
form.default .txt input {
	float:left;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:6px 5px;
	width:230px;
	height:15px;
	background:none;
	border:none;
}
.contact-form .form .textarea,
form.default .textarea {
	display:block;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:323px;
	height:117px;
}
.contact-form .form .textarea textarea,
form.default .textarea textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:6px 5px;
	width:313px;
	max-width:313px;
	height:105px;
	max-height:105px;
	background:none;
	border:none;
	overflow:auto;
}
.contact-form .form select,
form.default select {
    width:240px
}
.contact-form .form ul,
form.default ul {
	width:100%;
	padding:0 0 3px;
	margin:7px 0 0;
	list-style:none;
	overflow:hidden;
}
.contact-form .form ul li,
form.default ul li {
	float:left;
	padding:0 17px 0 0;
}
.contact-form .form ul input,
form.default ul input {
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:0 4px 0 0;
}
.contact-form .form ul label,
form.default ul label {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.contact-form .form .submit,
form.default .submit {
	width:100%;
	padding:4px 0 0;
	overflow:hidden;
}
#sidebar {
	float:left;
	width:250px;
}
#sidebar .heading {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	width:243px;
	position:relative;
	padding:15px 0 15px 9999px;
	margin:0 0 0 -9999px;
	background:#0e73ba;
}

#sidebar .heading a {
    color: white!important;
}
#sidebar .nav {
	width:243px;
	padding:0;
	margin:0;
	position:relative;
	list-style:none;
}
#sidebar .nav li {
	width:243px;
	position:relative;
	padding:0 0 0 9999px;
	margin:0 0 0 -9999px;
	border-bottom:1px solid #d0d1d2;
}
#sidebar .nav li:hover,
#sidebar .nav li.hover,
#sidebar .nav li.active {
	background:#eef0f1 url(../images/bg-subnav-over.gif) repeat-y 100% 0;
}
#sidebar .nav a {
	display:block;
	height:1%;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:16px 24px 15px;
	background:url(../images/arrow02.gif) no-repeat 1px 50%;
}
.btn-print {
	display:block;
	width:224px;
	height:50px;
	margin:25px 0 0;
	cursor:pointer;
	overflow:hidden;
	background:url(../images/btn-print.png) no-repeat;
	text-indent:-9999px;
}
#sidebar .client-box {
	width:100%;
	margin:50px 0 0;
	overflow:hidden;
}
#sidebar .client-box .title {
	display:block;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 13px;
}
#footer {
	background:#000 url(../images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
	height:350px;
	margin:-350px 0 0;
	position:relative;
}
.home #footer {
	height:160px;
	margin:-160px 0 0;
}
.footer {
	width:980px;
	margin:0 auto;
	overflow:hidden;
}


.sign-form {
	width:980px;
	height:41px;
	overflow:hidden;
}
.sign-form label, .sign-form h3 { /* CMS form output */
	float:left;
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:14px 28px 0 0;
	white-space:nowrap;
}

.sign-form label { margin-left: 14px; margin-right: 4px; }
.sign-form label cufon {float:left}
.sign-form label span {color:#fbe731}
.sign-form h3 span {color:#fbe731} /* CMS form output */

.sign-form .txt {
	float:left;
	background:url(../images/bg-input01_1.gif) no-repeat;
    width: 114px;
	height:26px;
	margin:8px 2px 0 0;
}
.sign-form .txt input {
	float:left;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	width:92px;
	padding:6px 11px;
	height:14px;
	background:none;
	border:none;
}
.sign-form .submit input, .sign-form input.submit {
	float:left;
	background:url(../images/btn-signup.gif) no-repeat!important; /* conflict with Normal Forms */
	width:85px;
	height:32px;
	cursor:pointer;
	border:none;
	display:inline;
	margin:6px 0 0 -3px;
	padding:32px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.footer .holder {
	width:980px;
	margin:14px 0 0;
	overflow:hidden;
}
.inner .footer .section {
	width:980px;
	overflow:hidden;
}
.footer .holder ul {
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.inner .footer .holder ul {
	float:left;
	margin:17px 0 0;
}
.footer .holder ul.list {margin:32px 0 0}
.inner .footer .holder ul.list {
	float:right;
	margin:0 -17px 0 0;
	display:inline;
}
.footer .holder ul li {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#5f5f5f;
	padding:0 6px 0 9px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
.footer .holder ul img {display:block}
.footer .holder ul li:first-child,
.footer .holder ul li.first-child {
	padding:0 6px 0 0;
	background:none;
}
.footer .holder ul a {color:#5f5f5f}
.footer .holder ul a:hover,
.footer .holder ul li.active a {color:#0e73ba}
.footer .holder ul.list li {
	float:left;
	padding:0 23px 0 24px;
	background:url(../images/separator03.gif) no-repeat 0 50%;
}
.inner .footer .holder ul.list li {
	padding:0 22px 0 23px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
.footer .holder ul.list li:first-child,
.footer .holder ul.list li.first-child {
	padding:0 20px 0 0;
	background:none;
}
.footer .client-box {
	float:right;
	width:153px;
	padding:0 0 5px 29px;
	margin:4px 0 0;
	border-left:1px solid #2e2e2e;
}
.footer .client-box .title {
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#0e73ba;
	width:100%;
	margin:-1px 0 15px;
	overflow:hidden;
}
.footer .client-box .title cufon {float:left}
.footer .client-box img {display:block}
.footer .items {
	width:1010px;
	margin:38px 0 0 -30px;
	overflow:hidden;
	border-top:1px solid #292929;
}
.inner .footer .items {margin:19px 0 0 -30px}
.footer .items .item {
	float:left;
	width:145px;
	padding:0 10px 9999px 30px;
	margin:22px 0 -9999px;
	border-left:1px solid #1c1c1c;
}
.footer .items .medium {width:170px}
.footer .items .short {width:157px}
.footer .items .one {width:138px}
.footer .items .wide {
	width:200px;
	padding:0 0 9999px 30px;
}
.footer .items .title {
	display:block;
	font-size:10px;
	line-height:12px;
	color:#0e73ba;
	margin:0 0 6px;
}
.footer .items ul {
	height:1%;
	padding:0 0 7px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.footer .items ul li {
	float:left;
	width:100%;
	margin:2px 0 0;
	color:#525252;
	font-size:10px;
	line-height:12px;
}
.footer .items ul a {color:#525252}
.footer .items ul a:hover,
.footer .items ul li.active a {color:#0e73ba}
.footer .search-form {
	background:url(../images/bg-input02.gif) no-repeat;
	width:192px;
	padding:0 5px 0 0;
	height:26px;
	margin:12px 0 0;
	overflow:hidden;
}
.footer .search-form .txt {
	float:left;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a3a2a2;
	padding:6px 0 6px 12px;
	width:160px;
	height:14px;
	background:none;
	border:none;
}
.footer .search-form .submit {
	float:right;
	background:url(../images/btn-search-f.gif) no-repeat;
	width:19px;
	cursor:pointer;
	height:26px;
	padding:26px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
}





ul.search-results {

    padding-left: 0px;
}

ul.search-results li {
       list-style:none;
}

ul.search-results .result-title a {
        padding-right: 10px;
}




ul#flashBanner {
    padding-left: 0px;
}

#flashBanner li {
    list-style: none;
}


.moduleContent {

    color: #505050;
    font-size: 14px;
    line-height: 190%;
}

div.button {
        background: url(../images/background_button.png) no-repeat;
        color: white;
        font-size: 12px;
        font-weight: bold;
        width: 220px;
        height: 46px;
        line-height: 41px;
        text-align: center;
}


div.intro {
   border-bottom: solid 1px #cecece;
   padding-bottom: 20px;
   margin-bottom: 25px;
   font-size: 18px;
}

h5 {
	font-weight: normal;
   padding-bottom: 20px;
   margin-bottom: 25px;
   font-size: 18px;
}



h6 {
	font-weight: normal;
   padding-bottom: 20px;
   margin-bottom: 25px;
   font-size: 18px;
   display: inline;
}



div.intro strong, div.intro b {
    color: #0e73ba;
    font-weight: normal;
}

h5 b, h6 b {
	color: #0e73ba;
}

.boxes {
	width:712px;
	position:relative;
	padding:0px 0 0;
	margin:0 -30px 20px -3px;
	overflow:hidden;
	list-style:none;
}
.blue-box, .black-box {
	float:left;
	width:346px;
	margin:0 0 0px;
        margin-right: 10px;
        background: url(../images/background_black_box.jpg) repeat-x;
}

.blue-box{
        background: url(../images/background_blue_box.png) repeat-x;
}

.black-box {
        background: url(../images/background_black_box.jpg) repeat-x;
}

.boxes img {
    float: left;
    border-right: solid 1px white;
    margin-right: 10px;
}


.boxes h2 {
    margin-bottom: 0px !important;
    color: white !important;
    margin-top: 20px !important;
    text-transform: uppercase;
}
.boxes p {
    color: white !important;
    text-transform: uppercase;
	margin-bottom: 0px !important;
}

.blue-box a, .black-box a {
    color: white!important;
}

.link-list li img {display:block}


#print {
   background: url(../images/print.png) no-repeat;
   padding-left: 23px;
   float:right;
   height: 25px;
   padding-top: 5px;
}
#print a {
    color:#0E73BA;
}

ul#flashBanner li {
    padding:0px !important;
    margin: 0px !important;
}


#header ul li {
    z-index: 9999;
}


#dialog-modal {
       display: none;
}

#dialog-modal {
    background-color: black;
    width: 400px;
    height: 300px;
    color: white;
    border: solid 1px white;
}

#dialog-modal-inner {
    padding:30px;
}

#dialog-modal h1 {
    color :#0E73BA;
    font-size: 30px;
}

#dialog-modal a {
    color:white !important;
}


#fancybox-close {
    background-image: url("/images/fancybox.png");
    background-position: -40px 0;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}

.button a {
    color: white!important;
}

#enquiryForm_7 h3 {
    display: inline !important;
    float: left;
    font-weight: normal;
}
.validation-advice {
       color: red!important;
}


#dialog-modal-inner  p {
	font-size: 12px;
}

#c2call_callMeSubmit, #c2call_numtocall  {
	font-size: 14px;
}

#enquiryForm_7 label {
	display:none;
}
