html, body {height:100%;font-family:Arial, Helvetica, sans-serif;}
body {padding:0px;margin:0px;background:#C2D2E2 url(http://www.solowings.co.nz/themes/solo_wings/images/sky-background.jpg) no-repeat top center;font-size:1em;text-align:center;line-height:normal;}

h1 {font-size:24pt;font-weight:bold;margin:0 0 0.6em 0;line-height:26pt;color:#0000ff;padding:5px 0 5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
h2 {font-size:24pt;font-weight:normal;font-style:italic;margin:0 0 0.4em 0;line-height:26pt;}
h3 {font-size:16pt;font-weight:normal;margin:0 0 0.4em 0;line-height:20pt;}
h4 {font-size:16pt;font-weight:normal;font-style:italic;margin:0 0 0.4em 0;line-height:20pt;}
h5 {font-size:10pt;font-weight:bold;margin:0 0 0.4em 0;line-height:12pt;}
h6 {font-size:10pt;font-weight:bold;font-style:italic;margin:0 0 0.4em 0;line-height:12pt;}

p,ul,ol,li {font-size:10pt;margin:0 0 10px 0;}
a			{color:#003399;}
a:link		{color:#003399;}
a:hover		{color:#00B1C6;}
a:visited	{color:#000000;}

img {border:0px;}
a {cursor:pointer}

#page {position:relative;text-align:center;position:relative;margin:0 auto 0 auto;background:url(http://www.solowings.co.nz/themes/solo_wings/images/aicraft-background.png) no-repeat top center;}
#page #header {height:200px;margin-bottom:0;}
#page #solo-wings-logo {float:left;}
#page #rotax-logo {float:right;margin-right:-50px;}
#page .headerColumn {text-align:left;padding-top:66px;}
#page .headerSub {position:absolute;top:150px;left:0;width:824px;height:26px;text-align:center;background: url(http://www.solowings.co.nz/themes/solo_wings/images/subhead-background.jpg) repeat-x top left #333;color:#fff;font-weight:bold;padding:6px 10px 0 10px;}
#page .headerSub p {font-size:11pt;}

#ccm-page-controls-wrapper {text-align:left;}
#page #header-central-wrapper {position:relative;width:850px;margin:0 auto 0 auto;min-height:640px;}

#page #central {position:relative;text-align:left;margin:0 0 0 0;}
#page #main {position:relative;width:623px;margin:0 0 0 220px;}
#page #main .content-block,
#page #main .ccm-page-list,
#page #main .product-page,
#page #main .news-page,
#page #main .panel,
#page #main .map-block,
#page #main .sitemap,
#page #main .sortable_responsive_gallery,
#page #main .photograph-list {background:#fff;margin-bottom:20px;padding:10px;-moz-box-shadow:0 2px 4px 0 #333;-webkit-box-shadow:0 2px 4px 0 #333;box-shadow:0 2px 4px 0 #333;}

#page #main .map-block {min-height:400px;}

#page #main .content-block .content-block,
#page #main .product-page .content-block,
#page #main .news-page .content-block,
#page #main .product-page .content-block {margin-bottom:0;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#page #main ol ol, #page #main ul ul, #page #main li {margin-bottom:0;}

#page #sidebar {position:absolute;top:0;left:0;}
#page #sidebar #primary-navigation {list-style:none;margin:0;padding:0;width:200px;}
#page #sidebar #primary-navigation li {list-style:none;}
#page #sidebar #primary-navigation li a {display:block;background:url(http://www.solowings.co.nz/themes/solo_wings/images/menu-background.jpg) repeat-x 0 0 #fff;padding:9px;font-size:13pt;color:#333;text-decoration:none;-moz-box-shadow:0 2px 4px 0 #333;-webkit-box-shadow:0 2px 4px 0 #333;box-shadow:0 2px 4px 0 #333;}
#page #sidebar #primary-navigation li a:hover {background-position:0 -40px;}
#page #sidebar #primary-navigation li a.nav-selected {background-position:0 -80px;color:#fff;}

#page #sidebar #primary-navigation ul {list-style:none;margin:8px 0 0 0;padding:0 10px 0 10px;}
#page #sidebar #primary-navigation li li {list-style:none;display:block;margin-bottom:5px;padding:0;}
#page #sidebar #primary-navigation li li a {display:block;color:#fff;text-decoration:none;display:block;padding:4px 8px 4px 8px;font-size:9pt;background:#333;text-decoration:none;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#page #sidebar #primary-navigation li li a:hover {background:#fff;color:#333;}
#page #sidebar #primary-navigation li li a.nav-selected {background:#000;color:#fff;}

#page .secondary .navigation {list-style:none;margin:0;padding:0 10px 0 10px;}
#page .secondary .navigation li {list-style:none;display:block;}
#page .secondary .navigation li a {display:block;color:#fff;text-decoration:none;display:block;padding:4px 8px 4px 8px;font-size:9pt;background:#333;text-decoration:none;border-radius:4px;}
#page .secondary .navigation li a:hover {background:#fff;color:#333;}
#page .secondary .navigation li a.nav-selected {background:#000;color:#fff;}

/* Page List */
#page .ccm-page-list .page-list-item {margin:0 0 20px 0;}
#page .ccm-page-list .colLeft {float:left;width:150px;}
#page .ccm-page-list .colRight {float:right;width:440px;}
#page .ccm-page-list .colRight ul {}
#page .ccm-page-list .colRight li {}

#page .ccm-page-list-title a {display:block;color:#fff;text-decoration:none;display:block;padding:4px 8px 4px 8px;font-size:9pt;background:#333;text-decoration:none;border-radius:4px;}
#page .ccm-page-list-title a:hover {background:#000;}
#page a.more {width:100px;color:#fff;text-decoration:none;padding:4px 8px 4px 8px;font-size:9pt;background:#2D5183;text-decoration:none;border-radius:4px;}

#page .ccm-page-list-description p {width:230px;float:left;}
#page .ccm-page-list-description .higlights {width:160px;float:right;padding:10px 10px 10px 10px;border:1px solid #CCC;background:#DCE0E9;}
#page .ccm-page-list-description .higlights ul {margin:0 0 0 5px;padding:0 0 0 5px;border:none;}
#page .ccm-page-list-description .higlights li {margin:0 0 0 5px;padding:0 0 0 0px;list-style:square;}

#page .product-list-item h3 {display:block;text-decoration:none;display:block;background:#333;border-radius:4px;}
#page .product-list-item h3 a {display:block;float:left;color:#fff;text-decoration:none;padding:4px 8px 4px 8px;font-size:9pt;text-decoration:none;width:70%;}
#page .product-list-item h3 a.right {float:right;width:20%;text-align:right;}
#page .product-list-item h3:hover {background:#000;}

#page .product-page .details-link {margin:20px 0 5px 0;}
#page .product-page a.iframe-big {display:block;color:#fff;text-decoration:none;padding:4px 8px 4px 8px;font-size:9pt;background:#2D5183;text-decoration:none;border-radius:4px;}

#page .photograph-list {}
#page .photograph-list .photograph-item {float:left;margin:0 40px 0 0;width:120px;}
#page .photograph-list .photograph-list-title a {font-size:10pt;font-weight:bold;color:#333;text-decoration:none;}

#page .sortable_responsive_gallery_image {margin-bottom:10px;}

/* Page Detail */
#page .colLeft {float:left;width:330px;}
#page .colRight {float:right;width:250px;}
#page .colRight ul {margin:0 0 0 5px;padding:10px 10px 10px 20px;border:1px solid #CCC;background:#DCE0E9;}
#page .colRight li {margin:0 0 0 5px;padding:0 0 0 0px;list-style:square;}
#page .ccm-page-detail table {border-collapse:collapse;border-top:1px solid #333;}
#page .ccm-page-detail tr {border-bottom:1px solid #333;}
#page .ccm-page-detail td {}
#page .ccm-page-detail .higlights {width:230px;float:right;padding:10px 10px 10px 10px;border:1px solid #CCC;background:#DCE0E9;}
#page .ccm-page-detail .higlights ul {margin:0 0 0 5px;padding:0 0 0 10px;border:none;}
#page .ccm-page-detail .higlights li {margin:0 0 0 5px;padding:0 0 0 0px;list-style:square;}

#page #footer {position:relative;text-align:left;width:850px;height:122px;margin:0 auto 0 auto;}
#page #footer .column1 {float:left;color:#039;margin:0 0 0 0;width:220px;}
#page #footer .column2 {float:left;color:#039;margin:20px 0 0 0;width:200px;}
#page #footer .column3 {float:left;color:#039;margin:20px 0 0 0;width:220px;}
#page #footer .column4 {float:right;color:#039;margin:40px 0 0 0;width:200px;}
#page #footer .phone  {float:right;font-size:16pt;}
#page #footer .email  {float:right;font-size:9pt;}
#page #footer a {color:#039;text-decoration:none;}
#page #footer p {margin:0 0 2px 0;}

#page #main p.top {text-align: right;}
#page #main p.top a {display:block;color:#fff;text-decoration:none;width:80px;padding:4px 8px 4px 8px;font-size:9pt;background:#333;text-decoration:none;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-align: center;}

#signoff {margin:20px 0 20px 0;}
#signoff p {margin:0 0 5px 0;color:#039;text-decoration:none;}
#signoff a {color:#039;text-decoration:none;}

/**/
.clearfix:after		{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix			{display:inline-block;}
* html .clearfix	{height:1%;}
.clearfix			{display:block;}

