a {
    color:#433A71;
    font-weight:bold;
    text-decoration:none;
}

strong {
    font-weight:bold;
}

.clear {
    clear:both;
}

body {
    color:#636B75;
    font:13px/18px Arial,sans-serif;
    text-align:center;
}

#container {
    height:100%;
    text-align:center;
    width:100%;    
}

.slider {background:url(images/bg_top2.jpg) center 110px no-repeat;}
.default {background:url(images/default.jpg) left 110px repeat-x;}

#wrapper {
    margin:0 auto;
    text-align:left;
    width:952px;
    position:relative;
}

#header {
    position:relative;
    padding: 0 0 10px 0;
}

a.logo {
    position:absolute;
    top:15px;
    right:30px;
    background:url(images/logo.png) right bottom no-repeat;
    display:block;
    height:88px;
    width:272px;
}

#menu {
    padding:87px 0 0 0;
    width:600px;
}

#menu li {
    display:inline;
    border-left:1px solid #000000;
    padding:0 7px;
}

#menu li.frontpage {
    border:0;
    padding:0 7px 0 0;
}

#header_content {
    position:relative;
}
					
#left {
    float:left;
    width:400px;
    height:334px;
    position:relative;
}

#left #phones {
    padding:5px 0 0 0;
    position:absolute;
    top:116px;
}
.legend {
}
.legendtext{
    color:#999999;
    font-size:11px;
    text-align:center;
}

#trialbuttons {                                               
    position:absolute;
    bottom:0;
    top:320px;
}


#left #leadin {
    color:#FFFFFF;
    font-weight:normal;
    margin:0;
    padding:0;
    width: 360px;
    font-family: Myriad Pro,Arial, Helvetica, sans-serif;
    text-align : justify;
    padding:20px 0 0 0;
}

#left #leadin h1 {
    font-size: 26px;
    line-height:40px;
}

#left #leadin p {
    margin:20px 0;
    font-size:18px;
    line-height:26px;
}

.bubbleInfo {
    position:relative;
    float:left;
}

#trialbuttons .left {
    margin-right:10px;
}

.popup {
    position: absolute;
    background:url(images/white_arrow.png);
    display:none;
    color:#433A71;
    font-weight:bold;
    font-size:12px;
    padding:15px;
    margin-left:25px;						
}

.popwrap {
    width:130px;
    height:60px;

}

.bubbleInfo2 {
    position:relative;
}

.popup2 {
    position: absolute;
    background:url(images/white_arrow.png);
    color:#433A71;
    display:none;
    font-size:12px;
    text-align:left;
    font-weight:bold;
    height:70px;
    width:160px;
    padding:25px;
}


#right {
    position:relative;
    padding:47px 0 0 0;
    margin:0 0 0 452px;
}

#right li {
    display:block;
    width:470px;
    height:287px;
    overflow:hidden; 
}

#prevBtn, #nextBtn {
    position:absolute;
    top:179px;
}

#nextBtn {
    right:-16px;
}

#prevBtn {
    left:-46px;
}
#prevBtn a, #nextBtn a{ 
    display:block;
    height:36px;
    width:36px;
    text-indent:-10000px;
    cursor:pointer;
}
#prevBtn a{
    background:url(images/prev.png);
}

#nextBtn a{
    background:url(images/next.png);
}

#maincontent {
    position:relative;
}
#leftcolumn {
    border-right:1px solid #CCCCCC;
    color:#262626;
    float:left;
    font-size:11px;
    padding-right:20px;
    width:320px;
}

.testwrapper {
    margin:10px 0 0 0;
    padding:10px 0 0 0;
}
#navtestimonials {
    border:1px solid #CCCCCC;
    border-width:1px 0 1px 0;
    padding:5px 0;
}

.testwrapper #nav {
    padding-left:5px;
    text-align:left;
    float:left;
}

.testwrapper #nav li {
    display:inline;
}
.testwrapper #nav li a{
    display:inline-block;
    background:url('images/inactive.jpg');
    height:11px;
    width:11px;
    margin:0 5px 0 0;
} 
.testwrapper #nav li a.activeSlide{
    background:url('images/active.jpg');
}

#testimonials {
    width:320px;
    height:210px;
}

#moretestimonials {
    text-align:right;
}

#moretestimonials a {
    color:#666666;
}

#moretestimonials a:hover {
    text-decoration:underline;
}

.quote {
    font-size:12px;
    font-style:italic;
    line-height:150%;
    text-align:left;
    padding:10px;
    width:320px;
}
.quote a {
    color:#262626;
    font-weight:normal;
}

.quote .image {
    text-align:right;
    padding:0 10px 0 0;
}

.quote .title{
    font-weight:bold;
    text-align:right;
    padding:10px 10px 0 0;
}
.quote .title a {
    color:#262626;
    font-weight:bold;
}

.author {
    text-align:right;
}

#features {
    margin-top: 60px;
}

#features h2 {
    color:#262626;
    font-size:12px;
    line-height:18px;
    margin:10px 0;
}

#features ul {
}

#features ul li{
    background:#fff url("images/tick.png") 2px 5px no-repeat;
    padding:5px 0 5px 23px;
    font-size:13px;
    line-height:15px;
}

#features ul  li.odd 
{
    background:#E8E8E8 url("images/tick.png") 2px 5px no-repeat;
}


#maincolumn {
    margin-bottom:45px;
    margin-left:350px;
    position:relative;
    width:600px;
}

#icons {
    color:#262626;
    font-size:11px;
    padding:25px 0 0 0;
}
#icons td{
    padding: 0 0 25px 10px;
}

#icons .image {
    width:70px;
    float:left;
    text-align:center;
}

#icons p {
    margin-left:77px;
    width:214px;
}

#blogcontent {
    margin-top:22px;
    background:url("images/submenu.jpg") repeat-y scroll -25px top transparent;
}

#blogsubmenu {
    margin-top:30px;
    padding-bottom:30px;
    width:190px;
    float:left;
    background:#fff url("images/cat_right.jpg") top right no-repeat;
}
#blogsubmenu li {
    padding:0 0 0 10px;
}

#blogsubmenu li a{
    line-height:20px;
}

#blogsubmenu li.header {
    line-height:30px;
    background:url("images/cat_left.jpg") top left no-repeat;
    font-weight:bold;
    color:white;
    margin: 0 0 12px 0;
}

#blogmaincolumn {
    margin:0 0 0 237px;
    padding:30px 0 50px 0;
    color:black;
}
#posts {
    float:left;
    width:450px;
}
.post {
    margin:0 0 40px 0;
}
.post h1 a{
    color:#333333;
    font-size:20px;
    margin:20px 0 10px;
}

.post h1 {
    float:left;
    width:336px;
}

.comments {
    margin-left:336px;
}

.comments a {
    background:url("images/comments.jpg") no-repeat;
    padding-left:24px;
    line-height:15px;
    font-style:italic;
    font-size:12px;
}

.excerpt {
    padding:5px 0;
    margin: 0 0 10px 0;
    border-bottom:1px solid #bbb;
    line-height:22px;
}

a.more-link {
    font-style:italic;
    font-size:12px;
}

.meta {
    font-size:12px;
    font-style:italic;
    color:#999999;
    padding:0 0 0 20px;
    background:url("images/posted.jpg") no-repeat;
}

#sidebar {
    margin-left:470px;
    
}
.sidebar {
    background:url("images/cat_right.jpg") no-repeat scroll right top #FFFFFF;
    margin:0 0 20px 0;
}

.sidebar h1 {
    background:url("images/cat_left.jpg") top left no-repeat;
    padding:0 0 10px 10px;
    line-height:30px;
    color:white;
    font-weight:bold;
}

.sidebar .content {
    padding:0 10px;
}

#pagecontent {
    background:url("images/submenu.jpg") -25px top repeat-y;
    margin-top:22px;
}

#submenu {
    padding-top:40px;
    width:199px;
    float:left;
    border-bottom:1px solid #dcddde;
}

#submenu li {
    border-top:1px solid #dcddde;
}

#submenu li a {
    display:block;
    padding:17px 0 12px 11px;
    text-transform: uppercase;
    color:black;
    font-family:Myriad Pro,Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
}

#submenu li.current_page_item a {
    font-weight:bold;
}

#pagemaincolumn {
    margin:0 0 0 237px;
    padding:20px 0 50px 0;
}

#pagemaincolumn h1 {
    font-size:24px;
    margin:20px 0 10px;
    color:#333;
}

#pagemaincolumn p {
    margin:10px 0;
    color:#333;
    font-size:12px;
    width:686px;
}

#tourcontent {
    background:url("images/submenu.jpg") -25px top repeat-y;
    margin-top:20px;
}
#toursubmenu {
    padding-top:20px;
    width:199px;
    float:left;
    border-bottom:1px solid #dcddde;
}
#toursubmenu li {
    border-top:1px solid #dcddde;
}

#toursubmenu li a {
    display:block;
    padding:17px 0 12px 68px;
    text-transform: uppercase;
    color:black;
    font-family:Myriad Pro,Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
}

#toursubmenu li.current_page_item a {
    font-weight:bold;
}

#toursubmenu li.tour-customise a {background:url("images/customise.jpg") 20px 10px no-repeat;}
#toursubmenu li.tour-schedule a {background:url("images/schedule.jpg") 20px 10px no-repeat;}
#toursubmenu li.tour-complete a {background:url("images/complete.jpg") 20px 10px no-repeat;}
#toursubmenu li.tour-instant-awareness a {background:url("images/instant.jpg") 20px 10px no-repeat;}
#toursubmenu li.tour-share a {background:url("images/share.jpg") 20px 10px no-repeat;}

#tourmaincolumn {
    margin:0 0 0 237px;
    padding:0 0 50px 0;
}

.breadcrumbs {
    border-bottom:1px solid #dcddde;
}

.breadcrumbs li {
    display:inline;
    color:#999999;
    font-weight:normal;
    font-size:14px;
    line-height:20px;
}

.breadcrumbs li a {
    color:#999999;
    font-weight:bold;
}

.section {
    color:#000000;
    padding:20px 0 10px 0;
    border-bottom:1px solid #dcddde;
    padding-right:20px;
}
.sectionleft {
    float:left;
    width:400px;
}

.section h1 {
    margin:0 0 24px 0;
    font-size:20px;
}

.section p {
    line-height:24px;
}

.section .image {
    width:206px;
    height:134px;
    margin-left:480px;
}

.section .testimage {
    margin-left:500px;
}

.section .image .ngg-singlepic {padding:0}


#footerwrapper {
    background-color:#433A71;
    color:#FFFFFF;
}
#footer {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:952px;
    padding:30px 0;
}

#footer li {
    display:inline;
    margin:0 24px 0 0;
}

#footernav a, #footernav a:visited, #footernav a:active {
    color:white;
    font-size:13px;
    font-weight:normal;
    text-decoration:underline;
}

#footer a{
    color:#FFFFFF;
    text-decoration:underline;
}				
#footer a:hover{
    color:#fff215;
}



#footerleft {
    float:left;
    width:420px;
}
#footernavsecondary {
    padding:0 0 20px 0;
    margin:10px 0 20px 0;
    border-bottom: 1px solid rgb(161, 157, 184);
}
#footernavsecondary li {
    margin: 0 10px 0 0;
}
#footernavsecondary li a{
    font-size:10px;
    text-decoration:underline;
    color:white;
    font-weight:normal;
}
#footernavsecondary li a:hover{
    color:#FFF215;
    text-decoration:underline;
}							
.address {
    float:left;
    font-size:12px;
}

.contactdetails {
    text-align:right;
    font-size:12px;
}

#footerright {
    margin-left:500px;
    position:relative;
}

#footerright h2
{
    font-size : 15px;
}

#tryitnow {
    position:absolute;
    right:0;
    top:-64px;
}


#news {
    padding:10px 0;
    height:89px;
}
.newsitem {
    padding:10px 0 0 0;
    width:452px;
}

.newsitem .title {
    float:left;
}
#footer .newsitem .title a {
    text-decoration:underline;
    font-weight:bold;
}

.newsitem .date {
    text-align:right;
    font-style:italic;
    color:#59dbe8;
}

.newsitem .exerpt{
    padding:10px 0;
    line-height:15px;
    font-size:12px;
}

#morenews {
    text-align:right;
}
#morenews a{
    font-weight:bold;
    color:white;
    font-style:italic;
}

#subwrapper {
    text-align:center;
}

#subtext {
    text-align:right;
    margin:0 auto;
    width:952px;
    font-size:11px;
    padding:8px 0;
}

			
.color1 {
background-color: #DBDBDB;
}
.color2 {
background-color: #EEEEEE;
} 					

textarea{
width:400px;
}

/* FEATURES ====================================  */
#features-actual {
    margin: 0px auto; 
    padding: 10px 0px; 
    width: 870px !important; 
    position: relative; 
    background-color: #fff; 
    height:400px; min-height:400px; 
    height:auto !important;
}

#features-actual div.feature-row 
{
    overflow:hidden; 
    margin-top: 20px;
}
#features-actual div.feature-row div.feature 
{
    width: 202px !important; 
    float:left; 
    margin-right: 20px; 
    padding-bottom: 15px;
}

#features-actual div.feature-row div.last-feature 
{
    margin-right: 0px !important;
}

#features-actual div.feature-row div.feature div.image-holder 
{
    height: 100px; 
    background-color: #f2f2f2; 
    border: 1px solid #ccc; 
    margin-bottom: 15px;
}

#features-actual div.feature-row div.feature h3 
{
    font-weight: bold; 
    font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif; 
    font-size: 15px; 
    font-weight: bold; 
    color: #333; 
    margin-bottom: 10px; 
    line-height: 20px;
}

#features-actual div.feature-row div.feature p 
{
    font-size: 10px; 
    color: #5e5e5e; 
    line-height: 18px;
    width: 202px !important; 
}

#features-actual div.feature-row div.feature p span.exclusive-feature 
{
    background-color:#fffdb3 !important; 
    border: 1px solid #e6bd00 !important; 
    color: #eda700 !important; 
    padding: 3px 5px; 
    font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

#register_header h1 
{ 
  position: relative; 
  text-align: left; 
}

#register_header h1 img 
{ 
  position: absolute;
  top: 0; 
  left: 0; 
} 

/* Duplicates from slide.css */

/* BUTTONS */
/* Login and Register buttons */
#register_page input.bt_register {
    display: inline;
    height: 24px;
    text-align: center;
    cursor: pointer;
    border: none;
    font-weight: bold;
    margin: 10px 0;
}

#register_page input.bt_register {
    width: 94px;
    color: white;
    background: transparent url(images/bt_register.png) no-repeat 0 0;
}
