@charset "utf-8";
/* 00. Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* 01.Generic */
body { position: relative; width: 100%; height: 100%; color: #636363; background: url(../img/design/background.gif) repeat-x 0 0 #fff; font: normal 14px/18px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-style:normal; }

/* Themes */
.blue h1, .blue h2 {
	color: #00a5db;
	border-bottom: 1px solid #00a5db;
	padding-right: 120px;
}
.orange h1, .orange h2 {
	color: #fa7626;
	border-bottom: 1px solid #fa7626;
}
/* 02.Headings */
h1, h2, h3, h4, h5, h6 { font-size: 1em; line-height: 100%; }
h1 { }
h1, h2 { 
	margin-bottom: 10px;
	padding-bottom: 7px;
	font-family: 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
	font-weight:200;	
	font-size: 25px;
}
h3 { }
/* 03.Paragraphs */
p { margin: 0 0 1em; line-height: 21px; font-family: 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; font-size: 17px; font-size-adjust:0.47; font-weight:200; font-style:normal; }
p.intro {
	margin-top: 15px;
	line-height: 25px;
	font-size: 17px;	
}
/* 04.Lists */
ul { }
.content .editor ul, .content .editor ol { list-style:inside; list-style-type: disc; font-size: 17px; margin:2px 0 5px;}
.content .editor ul li, .content .editor ol li { 
    font-family: 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;
    font-size: 17px;
    font-size-adjust: 0.47;
    font-style: normal;
    font-weight: 200;
    line-height: 21px;
 }
.content .editor ol { list-style-type:decimal;}
/* 05.Images */
img { }
a img { border: none; }
/* 06.Semantic */
em { font-style: italic; }
strong, b { font-weight: bold; font-family: 'Bliss Bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif; }
/* 07.Non-semantic and Presentational */
.hidden { display: none; }
.clear { clear: both; display:block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

/* 08. Tables */
table {}
.content table caption { background:#ECF1F4; padding:3px 5px;
 font-size:18px; text-transform: uppercase; text-align:left; }
.content table caption strong { font-weight: normal !important; } 
.content table tr td { padding:3px 2px; background:#fff; font-size:17px;}

/* 09.Widgets */

fieldset { margin: 0; padding: 0; border: none; }
label { }
input { padding: 0; }
input[type="text"] { }
textarea { }
select { }
option { }
input[type="checkbox"] { }
input[type="radio"] { }
input[type="file"] { }
button { }
input[type="submit"] { }
input:focus, select:focus, option:focus, textarea:focus { }
/* 10.Links */
/* All links with color and background-color transitions */
a:link, a:visited, a:hover, a:active { color: #A9CF42; text-decoration: none; outline: none;
	-webkit-transition-property: background-color;
	-webkit-transition-duration:.24s;
	-webkit-transition-timing-function: linear;
	
	-moz-transition-property: background-color;
	-moz-transition-duration: .24s;
	-moz-transition-timing-function: linear;
	
	transition-property: background-color;
	transition-duration: .24s;
	transition-timing-function: linear;
}
a:hover { color: #00A5DB; text-decoration: none;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .24s;
	-webkit-transition-timing-function: linear;
	
	-moz-transition-property: background-color;
	-moz-transition-duration: .24s;
	-moz-transition-timing-function: linear;
	
	transition-property: background-color;
	transition-duration: .24s;
	transition-timing-function: linear;
}
a span {
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .24s;
	-webkit-transition-timing-function: linear;
	
	-moz-transition-property: background-color;
	-moz-transition-duration: .24s;
	-moz-transition-timing-function: linear;
	
	transition-property: background-color;
	transition-duration: .24s;
	transition-timing-function: linear;
}
/* All links with ONLY background-color transitions */
a.module-link:hover, fieldset.login input.button:hover, .latest-events ul.events li a:hover, .nav > ul > li > a, .ui-tabs .ui-tabs-nav li a {
	-webkit-transition-property:color, background-color;
	-webkit-transition-duration: 0s, .24s;
	-webkit-transition-timing-function: linear, linear;
	
	-moz-transition-property:color, background-color;
	-moz-transition-duration: 0s, .24s;
	-moz-transition-timing-function: linear, linear;
	
	transition-property:color, background-color;
	transition-duration: 0s, .24s;
	transition-timing-function: linear, linear;
}
/* All links with mouseout transitions removed */
a.module-link, fieldset.login input.button, .latest-events ul.events li a, a.contract span, .footer-top-nav ul li a, 
ul.tags li a, .slides-titles li a, .aside .follow-us a, .contact-dept ul li a, .user-login a.forgotten-pass, .content a, .policy-tabs li a {
    -webkit-transition: none;
	-moz-transition: none;
    transition: none;
}
/* Other transitions */
.thumbNav li a {
	-webkit-transition: opacity .24s linear;
	-moz-transition: opacity .24s linear;
	transition: opacity .24s linear;
}
a:focus, a:active { outline: none; }
