/** 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{border:0;outline: none;font-size:100%;font:inherit;background: transparent; vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
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}

canvas { max-width: 100%; height: auto; }

body { font: 1em/160% 'Quicksand', sans-serif; color: #666; font-weight: 500; }
* { margin: 0; padding: 0; outline: none; border: none; }
html { font-size: 100%; }
.clear { clear: both; }
.clear_floats { clear: both; }
.colour_yellow { color: #ffae00; }
.align_center { text-align: center;	 }
.align_center img { margin: 10px 0 0 0; }

/* standard tags */

h1, h2, h3, h4, h5 { color: #1075b2; padding: 0 0 15px 0; font-weight: 700; }
h1 strong, h1 span, h2 strong, h2 span, h3 strong, h3 span { color: #ffae00; }
h2 { font-size: 1.5em; line-height: 140%; padding: 0 0 20px 0; }
h3 { font-size: 1.3em; line-height: 140%; padding: 0 0 20px 0; }
strong { font-weight: 700; }
em { font-style: italic; }
p { padding: 0 0 15px 0; }
a { color: #1075b2; text-decoration: underline; transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }
a:hover { text-decoration: none;	 }
ul, ol { margin: 0 0 0 40px; padding: 0 0 20px 0; }
ul { list-style-image: url(/images/2013/bullet.gif); }
li { padding: 0 0 5px 5px; }
table { margin: 0 0 15px 0; }
table th, table td { padding: 4px 0; text-align: left; }
table th { color: #1075b2; }
form { padding: 0 0 15px 0; }
.highlight { color: #94d0ff; }
.highlightBox { background-color: #e5f1ff; padding: 5px 10px; margin: 0 0 15px 0; }
.small { font-size: 0.85em; }
.floatRight { float: right; margin: 0 0 0 15px; }
.floatLeft { float: left; margin: 0 15px 0 0; }
.dottedLine {  }
.dottedLine td { border-bottom: 1px dotted #666666; }
.large { font-size: 1.2em; line-height: 150%; padding-bottom: 20px; }
hr { border-top: 1px solid #d2e5f1; height: 1px; margin: 5px 0; margin: 5px 0 15px 0; padding: 0; }
.base_blue { border-bottom: 6px solid #d2e5f1; }
.sub_portrait_offcanvas_left { float: left; width: 50%; max-width: 320px; height: auto; margin: 10px 30px 20px -150px; }
.sub_portrait_offcanvas_right { float: right; width: 50%; max-width: 320px; height: auto; margin: 10px -150px 20px 30px; }
.script_text { font: 3.6em/100% 'Pacifico', cursive; color: #1075b2; padding: 0 0 40px 0; }
h2.script_text, p.script_text { font-size: 2.6em; line-height: 110%; padding: 0 0 30px 0; display: block; }
.sub_cta_line { text-align: center; padding: 15px 0 30px 0; }