/* CSS Document 

31/03/07

=================================================================*/


/* Default html elements ========================================*/
body {
background-color:#3399CC;
margin:0;
padding:0;
font-family: Verdana,Helvetica,Arial;
font-size: 11px;
color: #fff;
}

/* Headings =====*/
/*for style-2 pages */
#main-headings {
float:right;
text-align:right; 
padding-right:50px; 
margin-top:65px;
}

#main-headings h1 {
margin-bottom:0px;
}

#main-headings h2 {
margin-top:0px;
}
/*end for style-2 pages */

h1{
font-size:24px;
font-weight:normal;
}

h2 {
font-size: 18px;
font-weight:normal;
}

h3 {
font-size: 14px;
font-weight:normal;
}
/* End Headings =*/

p {
margin-top:0px;
}
img {
border:none;
}
ul {
margin:0px;
padding:0px;
padding-left:20px;
}
li {
list-style-position:outside;
}
/* End html elements ============================================*/


/* Layout divs ==================================================*/
#container {
width:800px;
margin:0px auto;
background-image:url(images/bg-1.gif);
background-repeat:repeat-y;
}

#container-inner {
background-image:url(images/header-1.jpg);
background-repeat:no-repeat;
background-position:top;
width:800px;
}
#container-inner-bottom {
background-image:url(images/bottom-1.gif);
background-repeat:no-repeat;
background-position:top;
width:800px;
height:15px;
margin-top:20px;
}

#style-2 #container-inner, #style-3 #container-inner {
background-image:url(images/header-2.jpg);
background-repeat:no-repeat;
background-position:top;
width:800px;
}
#style-2 #container-inner-bottom, #style-3 #container-inner-bottom {
background-image:url(images/bottom-2.jpg);
background-repeat:no-repeat;
background-position:top;
width:800px;
height:180px;
margin-top:20px;
}

#column-1 {
float:left;
width:225px;
margin-top:110px;
}

#style-2 #column-1 {
margin-top:45px;
}
#style-3 #column-1 {
margin-top:65px;
}
#column-1-inner {
margin-left:53px;
}

#column-2 {
float:left;
width:355px;
margin-top:230px;
}
#style-2 #column-2 {
margin-top:35px;
width:302px;
}
#style-3 #column-2 {
margin-top:35px;
width:295px;
color:#000033;
}
#column-2-inner {
margin-right:25px;
text-align:right;
}
#style-2 #column-2-inner, #style-3 #column-2-inner {
text-align:left;
}
#style-3 #column-2-inner {
background-image:url(images/gull4.gif);
background-repeat:no-repeat;
background-position:top;
padding-top:65px;
}
#column-3 {
float:right;
width:195px;
margin-top:230px;
}

#style-2 #column-3, #style-3 #column-3 {
float:left;
margin-top:35px;
}
#column-3-inner {
margin-right:10px;
}

#column-4 {
float:left;
margin-top:25px;
}
#column-4-inner {
}

#footer {
margin-top:50px;
background-color:#70B7DB;
padding-top:5px;
padding-bottom:5px;
}
#footer-inner, #footer-2 {
width:725px;
margin:0px auto;
}
/* End layout divs ==============================================*/

/* Main Menu ====================================================*/
#main-menu {
margin-top:20px;
margin-left:53px;
padding:0;
}
#main-menu li {
margin:0;
padding:0;
padding-left:12px;
list-style-type:none;
height:32px;
background-image:url(images/white-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#main-menu li.last-link {
background-image:none;
}
#main-menu a {
margin:0;
padding:0;
padding-top:6px;
display:block;
width:163px;
font-size:14px;
color:#fff;
text-decoration:none;
}
#main-menu span {
display:block;
padding-top:6px;
font-size:14px;
color:#fff;
text-decoration:none;
}
/* End main menu ================================================*/

/* footer Menu ====================================================*/
#footer-menu {
margin:0;
padding:0;
float:right;
}
#footer-menu li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
margin:5px;
}
#footer-menu li.last-link {
margin-right:0px;
}
#footer-menu a {
margin:0;
padding:0;
}
#footer-menu span {
color:#fff;
text-decoration:underline;
}
/* End main menu ================================================*/



/* Additional classes/divs ======================================*/
.clr
{
	clear: both;
	font-size: 1px;
	line-height: 0em;
	height: 0;
}

.left {
float:left;
}

.right {
float:right;
}

.textleft {
text-align:left;
}

#land-bullet-list {
background-color:#d1e8f4;
padding:10px;
padding-top:15px;
color:#000033;
border:1px solid #70B7DB;
}

#land-bullet-list li {
list-style-type:square;
line-height:30px;
}

#pricing-table {
border:none; 
color:#006633;
font-size:10px;
width:217px;
text-align:center;
border-bottom:3px solid #435c1b;
}
#header-row {
background-color:#85b45c;
}
#header-row-2 {
background-color:#c2d9ad;
}

#pricing-table h3 {
text-transform:uppercase;
font-size:10px;
font-weight:bold;
margin:0;
line-height:25px;
}

#pricing-table h4 {
font-size:10px;
margin:0;
line-height:20px;
}
.alternate-row-1 {
background-color:#deedd1;
}
.alternate-row-2 {
background-color:#d1e8f4;
}
/* End additional classes/divs ===================================*/


/* Extra Spacer Divs ============================================*/
#spacer-1 {
height:128px;
}

/* End extra spacer divs ========================================*/