/* #####-----> 1140 GRID <-----##### */
/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

/* The 1140px Grid by Andy Taylor – http://cssgrid.net – http://www.twitter.com/andytlr – http://www.catchingzebra.com */
.container {max-width:1180px; padding-left:20px; padding-right:20px; margin:0 auto;}
.row {width:100%; max-width:1140px; margin:0 auto; overflow:hidden;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right:3.8%; float:left;}
.onecol {width:4.85%;}
.twocol {width:13.5%;}
.threecol {width:22.15%;}
.fourcol {width:30.8%;}
.fivecol {width:39.45%;}
.sixcol {width:48.1%;}
.sevencol {width:56.75%;}
.eightcol {width:65.4%;}
.ninecol {width:74.05%;}
.tencol {width:82.7%;}
.elevencol {width:91.35%;}
.twelvecol {width:100%; float:left;}
.last {margin-right:0px;}
img, object, embed {max-width:100%;}

/* Type & image presets */
body {font-family:Cantarell, Helvetica Neue, Helvetica, Arial, sans-serif; font-size:15px; line-height:24px;/*Don't*/ -webkit-text-size-adjust: none;/*Don't*/}
a {text-decoration:none; color:#005698; font-weight:bold;}
a:hover {color:#000;}
a img {display:block;}
img {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:20px;}
p, ul, ol, blockquote {margin-bottom:24px;/*Don't*/}
li {margin-bottom:6px;}
blockquote {border-left:1px solid #c1c1c1; color:#747474; padding-left:15px; margin-left:-15px;}
h1 {font-size:40px; line-height:48px;/*Don't*/ margin:24px 0 24px 24px;/*Don't*/ font-weight:normal; text-align:center;}
h2 {font-size:26px; margin-bottom:36px;/*Don't*/ font-weight:lighter;}
h3 {font-size:20px; margin-bottom:24px;/*Don't*/ font-weight:lighter;}

/* Make minor type adjustments for 1024 monitors */
@media only screen and (max-width: 1023px) {
	body {font-size: 0.9em; line-height:1.5em;}
}
/* Resets grid for mobile */
@media handheld, only screen and (max-width: 767px) {
.row, .body, .container {width:100%; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {width:auto; float:none; margin-left:0px; margin-right:0px; padding-left:20px; padding-right:20px;}
body {font-size:16px; line-height:24px;}
}

/* #####-----> LAYOUT <-----##### */
/* Layout for desktop version */
body {background:#f3f3f3;}
.container {background:#fff;}
#header {}
#main {padding-top:24px; text-align:justify;}
#column {text-align:center;}
#footer {width:100%; font-size:14px; padding:12px 0 12px 0; font-style:italic;}

ul, ol {margin-left:15px;}
ul li {list-style-type:square; margin-left:15px;}
ol li {margin-left:20px;}
img {width:100%; max-width:190px;}
.ptPagelink {background:#005698; border-radius:5px; box-shadow:2px 2px 4px #888; color:#fff; display:block; font-size:95%; font-weight:300; margin:0 auto; padding:6px; text-align:center; white-space:wrap; width:180px;}
.ptPagelink:hover {background:#f3f3f3;}
#column p {text-align:left;}
#column a img {margin-left:auto; margin-right:auto; text-align:center;}
p#locale {text-align:center; border-bottom:1px dotted #ddd; padding-bottom:6px;}

ul.list {margin-left:0; border-top:1px dotted #ddd; text-align:left;}
ul.list li {list-style-type:none; margin:0; border-bottom:1px dotted #ddd;}
ul.list li a {padding:3px 10px; display:block; font-weight:normal; font-size:15px;}
ul.list li a:hover {background:#f3f3f3;}

/* Layout for tablets and landscape smartphones */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ptPagelink {width:90%;}
}

/* Layout for mobile version */
@media handheld, only screen and (max-width: 767px) {
body {}

}
