body {
		margin:0;
		padding:0;
		border:0;
		width:100%;
		background:#dcdcd6;
		min-width:970px;
		font-size:90%;
		font-family:Arial,sans-serif;
	}
a {
	color:#369;
}
    a:hover {
	    color:#fff;
	    background:#369;
	    text-decoration:none;
    }
h1, h2, h3 {
	font-size:250%;
	margin:20px 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	line-height:140%;
	padding:0;
}
    .indent {
        padding-left:10px;
    }
img {
}
/* Header styles */
#header {
	clear:both;
	text-align:center;
	width:100%;
	background-image: url("images/new/banner-back.jpg");
	margin:0px 0 -3px 0;
	padding:0px;
	height:148px;
}
    #header img {
        margin:0px;
        padding:0px;
        text-align:left;
    }
/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
#container 
{
    padding:0;
    margin:0;
    text-align:center;
    width:100%;
}
#wrapper 
{
    margin:0 auto;
    padding:0px 0 0;
    text-align:left;
    width:970px;
}
/* column container */
.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 20px 20px 20px;
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	background:#dcdcd6;
	margin-top:3px;
}
    .threecol .colmid {
	    background:#fff;
	    -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px; 
        -webkit-border-bottom-left-radius:15px;
        -webkit-border-bottom-right-radius:15px;
    }
    .threecol .colleft {
	    right:970px;
	    background:#dcdcd6;
    }
    .threecol .col1 {
	    width:920px;
	    left:101%;
	    margin-bottom:-25px;
    }
    .threecol .col2 {
	    width:11%;
	    left:31%;
    }
    .threecol .col3 {
	    width:11%;
	    left:85%;
    }
/* Second set of 3 Column settings */
.secondcol .col1 {
    padding:0 20px 10px 20px;
}
.secondcol {
	background:#dcdcd6;
	margin-top:3px;
}
    .secondcol .colmid {
	    background:#fff;
	    margin:20px 0 0px 0;
	    padding-top:10px;
	    -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px;
        -moz-border-radius-topleft:15px;
        -moz-border-radius-topright:15px;
        -webkit-border-top-left-radius:15px;  
        -webkit-border-top-right-radius:15px;  
        -webkit-border-bottom-left-radius:15px;
        -webkit-border-bottom-right-radius:15px;
    }
    .secondcol .colleft {
	    right:970px;
	    background:#dcdcd6;
    }
    .secondcol .col1 {
	    width:920px;
	    left:101%;
    }
    .secondcol .col2 {
	    width:11%;
	    left:31%;
    }
    .secondcol .col3 {
	    width:11%;
	    left:85%;
    }
    /* Third set of 3 Column settings */
.thirdcol .col1 {
    padding:0 20px 0px 20px;
}
.thirdcol {
	background:#dcdcd6;
	margin-top:3px;
}
    .thirdcol .colmid {
	    background:#fff;
	    margin:20px 0 0px 0;
	    padding-top:10px;
	    -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px;
        -moz-border-radius-topleft:15px;
        -moz-border-radius-topright:15px;
        -webkit-border-top-left-radius:15px;  
        -webkit-border-top-right-radius:15px;  
        -webkit-border-bottom-left-radius:15px;
        -webkit-border-bottom-right-radius:15px;
    }
    .thirdcol .colleft {
	    right:970px;
	    background:#dcdcd6;
    }
    .thirdcol .col1 {
	    width:920px;
	    left:101%;
    }
    .thirdcol .col2 {
	    width:11%;
	    left:31%;
    }
    .thirdcol .col3 {
	    width:11%;
	    left:85%;
    }
/* Footer styles */
#footer {
	clear:both;
	text-align:center;
	width:100%;
	background-color:#dcdcd6;
	font-size:80%;
}
    #footer p {
	    padding:10px;
	    margin:0;
    }
    #footer a {
	    color:#000;
    }
    #footer a:hover {
	    color:#000;
	    background:#fffcb1;
	    text-decoration:underline;
    }
.center {
    text-align:center;
}
/* Other styles */
.heading {
    width:575px;
    float:left;
}
    .threecol .col1 .heading h1 {
        font-size:225%;
    }
    .secondcol .col1 .heading {
        width:100%;
    }
    .secondcol .col1 .heading h1 {
        font-size:150%;
    }
    .secondcol .col1 .heading .indent {
        padding-right:20px;
    }
#sales-list {
    float:left;
    margin-top:5px;
    padding:0 0 0 20px;
    [if ! IE] width:434px;
}
    #program-highlights {
    list-style-type:disc;
    list-style-position:outside;
    font-family:Georgia,serif;
    margin-left:-30px;
}
    #program-highlights #ph-header {
        font-size:150%;
        list-style-type:none;
        margin:0 0 10px -30px;
        padding:5px 0 5px 20px;
        color:#fff;
        background:url("images/new/green-wide.jpg");
	    -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px;
        -moz-border-radius-topleft:15px;
        -moz-border-radius-topright:15px;
        -webkit-border-top-left-radius:15px;  
        -webkit-border-top-right-radius:15px;  
        -webkit-border-bottom-left-radius:15px;
        -webkit-border-bottom-right-radius:15px;
    }
    #program-highlights li {
        padding:0 0 10px 0;
    }
#sales-points {
    float:right;
    text-align:center;
    margin:18px 20px 10px 5px;
    padding:3px 15px 0 0;
    background:url("images/new/red-box.jpg");
    color:#fff;
    width:358px;
    font-family:Garamond,serif;
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;
    -webkit-border-top-left-radius:15px;  
    -webkit-border-top-right-radius:15px;  
    -webkit-border-bottom-left-radius:15px;
    -webkit-border-bottom-right-radius:15px;

}
    #sales-points-list {
        list-style-type:none;
        padding-left:20px;
    }
    #sales-points .main {
        font-size:200%;
        font-weight:bold;
        padding:0 0 3px 0;
    }
    #sales-points .sub {
        font-size:150%;
        padding:0 0 13px 0;
    }
.title-h1 {
	background:#961818 url("images/new/teal.jpg");
	margin:20px 0 .2em 0;
	padding:0;
	-moz-border-radius-bottomleft:25px;
    -moz-border-radius-bottomright:25px;
    -moz-border-radius-topleft:25px;
    -moz-border-radius-topright:25px;
    -webkit-border-top-left-radius:25px;  
    -webkit-border-top-right-radius:25px;  
    -webkit-border-bottom-left-radius:25px;
    -webkit-border-bottom-right-radius:25px;
}
.highlight {
    font-weight:bold;
    background-color:#fffcb1;
    padding:1px;
}
.pricing-table {
    float:left;
    width:380px;
    height:262px;
    margin:20px 20px 10px 5px;
    background:url("images/new/pricing.jpg");
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;
    -webkit-border-top-left-radius:15px;  
    -webkit-border-top-right-radius:15px;  
    -webkit-border-bottom-left-radius:15px;
    -webkit-border-bottom-right-radius:15px;
}
.pricing-text {
    float:right;
    width:443px;
    margin:0px 40px 0 10px;
}
    .pricing-text h1 {
        font-size:250%;
    }
#pricing-list {
    list-style-type:disc;
    list-style-position:outside;
    font-family:Georgia,serif;
    margin-left:-15px;
}
    #pl-header {
        font-size:100%;
        list-style-type:none;
        margin:-5px 0 1px -20px;
        padding:5px 0 5px 20px;
        font-weight:bold;
    }
    #pricing-list li {
        padding:0 0 7px 0;
        font-size:120%;
    }
    #pricing-list a {
        font-weight:bold;
        color:#000;
    }
    #pricing-list a:hover {
        font-weight:bold;
        background-color:#fffcb1;
        text-decoration:underline;
    }
#green-arrow a {
    float:right;
    height:68px;
    margin:0 10px -25px 50px;
    background:url("images/new/arrow-over.jpg") -212px 0 no-repeat;
    font-size:120%;
    font-family:Garamond,serif;
    padding:24px 53px 0 20px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#green-arrow a:hover {
    background:url("images/new/arrow-over.jpg") -612px 0 no-repeat;
}
#login {
    width:275px;
    float:right;
    margin:40px 25px 0 0;
    background:#dcdcd6;
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;
    -webkit-border-top-left-radius:15px;  
    -webkit-border-top-right-radius:15px;  
    -webkit-border-bottom-left-radius:15px;
    -webkit-border-bottom-right-radius:15px;
}
    #signup1 {
        width:327px;
        float:right;
        padding:30px 10px 0 0;
    }
#login-box {
    list-style-type:none;
    padding-left:10px;
}
    #login-box #login-title {
        font-size:150%;
        list-style-type:none;
        margin:0 15px 15px 5px;
        padding:5px 0 5px 20px;
        font-family:Georgia,serif;
        color:#fff;
        background:url("images/new/blue-wide.jpg");
	    -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px;
        -moz-border-radius-topleft:15px;
        -moz-border-radius-topright:15px;
        -webkit-border-top-left-radius:15px;  
        -webkit-border-top-right-radius:15px;  
        -webkit-border-bottom-left-radius:15px;
        -webkit-border-bottom-right-radius:15px;
    }
    #login-box li {
        padding:0 0 10px 15px;
    }
    #login-box li label {
        padding-top:5px;
        vertical-align:middle;
    }
    #login-box li input {
        float:right;
        margin-right:30px;
    }
    #login-box li input#Submit2 {
        margin-top:5px;
    }
    #login-box li #forgotpassword a {
        padding:10px 0 0 10px;
        vertical-align:middle;
        text-decoration:none;
        font-size:75%;
    }
    #login-box li #forgotpassword a:hover {
        text-decoration:underline;
        background:none;
        color:#369;
    }
