@charset "UTF-8";
/* 

CSS 

*/


/* =STRUCTURE
----------------------------------------------- */

#wrapper {
width: 800px;
margin: 0 auto;
}

#top {
	width:835px;
	padding-right: 35px;
	margin: 0 auto;

}
.one_col,.two_col,.right_col,.onethird_col {
float: left;
display: inline;

}

.one_col {
width: 300px;
padding: 0 20px 20px 0;
}

.two_col {
	width: 620px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.three_col {
width: 800px;
padding-bottom: 10px
}

.onethird_col {
	width: 185px;
	padding: 0 20px 20px 0;
}

.clear {
clear:both;
line-height:0;
}

.right_col {
width: 280px;
padding-bottom: 10px;
}

#footer {
	width:760px;
	padding:20px;
	background-color: #3695B3;
	background-image: url(../_images/_global/footer_bg.jpg);
	background-repeat: repeat-x;
}


background-color {
	background-color: #73b9dc;
}


.testimonials {
	float: right;
	display: inline;
	width: 120px;
	padding: 20px;
	background-color: #d9eec1;
}
#testimonial_content
{
    font-family: 	Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 22.4px;
}
#testimonial_content a
{
    border-bottom: 1px dotted #D55F2D;
    color: #D55F2D;
    text-decoration: none;
}
#testimonial_content h4 a
{
    color: #3399CC;
    font-size: 15px;
    text-decoration: none;
    border: 0;
} 
#signup
{
    border-bottom: solid 1px #b7d299;
    margin-bottom: 10px;
}
.btnJoin
{
    margin-bottom: 10px;
    height: 62px;
    width: 98px;
    background: transparent url('/_images/join.gif') no-repeat top left;
}
.btnJoin:hover
{
    cursor: pointer;
    background-position: bottom left;
}


/* =BODY & TEXT
----------------------------------------------- */

body {
	color:#333;
	height:100%; 
}

*,img {
border-style:none;
margin:0;
padding:0;
}

body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}


p {
	font-size:1.4em;
	line-height:1.6em;
	padding-bottom:1em;
}

.list ul,list ol {
	margin-left: 2em;
	margin-bottom: 2em;
}

.list li {
	font-size:1.4em;
	line-height:1.4em;
	padding-bottom:.5em;
	margin-left: .5em;
}
.list ul ol {
	font-size: 1em;
padding-left: .5em;
	}	

.list li ul li {
	font-size: 1em;
    line-height:1.4em;
	}		
.list li ul {
	margin-top:0em;
	}		


.list {
margin-left: 1em;
}
	
.testimonials p{
	font-size:1.2em;
	line-height:1.6em;
	padding-bottom:1em;
}
.testimonials ul li
{
    font-size:1.1em;
	line-height:1.5em;
}
.testimonials ul li a
{
    border-bottom: 1px dotted #D55F2D;
    color: #D55F2D;
    text-decoration: none;
}
.testimonials ul li a:hover
{
    border-bottom: 1px solid #D55F2D;
    color: #CC3300;\
}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:1.2em;
	line-height:1.2em;

}


/* =HEADINGS
----------------------------------------------- */

h1,h2,h3,h4,h5 {
font-family: "Lucida Sans",Lucida,helvetica,sans-serif;
}


h1 {
	font-size: 3em;
	color: #3399cc;
	padding-bottom:1em;
	letter-spacing: -1px;

}

h2 {
	font-size: 2em;
	color: #339900;
	padding-bottom:1em;
	font-weight: lighter;
}

h3 {
	font-size: 1.75em;
	color: #41a0cf;
	border-bottom: 1px solid #336600;
	margin-bottom: 0.75em;
	padding-bottom: 0.25em;
	font-weight: bold;
}


h4 {
	font-size: 1.5em;
	color: #3399CC;
	padding-bottom:0.5em;
	padding-top: 1em;

}
.home
{
	font-size: 18px;
}

h5 {
	color: #2F8DBB;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 0.8em;
}

h6 {
}

.testimonials h3 {

}

/* =LINKS
----------------------------------------------- */

/*a:link {
	text-decoration:none;
}*/

p a:visited,.list li a:visited {
text-decoration:none;
	
}

p a:link,p a:visited {
	color: #d55f2d;
	border-bottom: 1px dotted #d55f2d;
	text-decoration:none;
}
.articlelink
{

}
.articlelink a
{
	color: #d55f2d;
	border-bottom: 1px dotted #d55f2d;
	text-decoration:none;
	font-size:1.4em;
    line-height:1.6em;
}
.list li a:link,.list li a:visited {
	color: #d55f2d;

	text-decoration:none;
}
p a:hover,.list li a:hover
{
	color: #CC3300;
	border-bottom: 1px solid #d55f2d;
}
.nolink
{
    color: red;
	text-decoration:none;
	font-size:1em;
    line-height:1.6em;
}
/* =TABLES
----------------------------------------------- */
td {
font-size:1.4em;
padding: 10px;
}


/* =IMAGES & FLASH
----------------------------------------------- */

.img_lft {
float:left;
margin: 0em 1em 1em 0em;
}

.img_rt {
float:right;
margin: 0em 0em 1em 1em;
}


/* =MAIN NAV
----------------------------------------------- */
#navbar {
	width: 800px;
	height: 25px;
	background-image: url(../_images/_global/nav_bg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto;
}


/* Navigation */


/* +SUCKERFISH NAV
--------------------------------------- */
#suckerfishnav {
	background:#64a5ba url("../_images/_global/nav_bg.jpg") repeat-x;
	font-size: 11px;
	font-family: Arial, "Lucida Sans",Lucida,helvetica,sans-serif;
	text-transform: uppercase;
	width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;

    padding:0;
  /*  border:1px solid #aaa;*/
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding: 4px 9px;
	margin:0px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
	border-right:1px solid #6fb1c7;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:120px;
    font-weight:normal;
    margin:0;
    border:0;
    }
#suckerfishnav li li {
    width:120px;
    border-bottom:1px solid #6fb1c7;
/*    border-left:1px solid #fff;
    border-right:1px solid #fff;*/
    font-family:"Lucida Sans",Lucida,helvetica,sans-serif;
    }
#suckerfishnav li li a {
	padding:4px 10px;
	width:80px;
	font-size:0.8em;
	color:#fff;
	text-transform: uppercase;
    }
#suckerfishnav li ul ul {
    margin: -21px 0 0 120px;
    }
#suckerfishnav li li:hover {
	background:#61aa14;
	background-image: url(../_images/_global/nav_bg_ovr.jpg);
	background-repeat: repeat-x;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#fff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#64a5ba;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#61aa14;
    }

