body {
	background: #fff url(../images/templates/z_page_bkg.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5d6360;
	padding:0;
	margin:0;
	font-size:11px;
}
p{
margin:0;
padding:0;
}
a,a:visited,a:active{
color:#006699;
text-decoration:none;
}

a:hover{
color:#006699;
text-decoration:underline;
}

input,select,textarea{
font-size:11px;
}

td{
vertical-align:top;
}


#wrapper{
width:771px;
padding:0 0 50px 1px;
margin:0;
background-color:#ffffff;
position:relative;
float:left;
clear:both;
}
#main-body{
width:579px;
float:left;
position:relative;
padding:0;
margin:0;
font-size:11px;
}
#main-body-sub{
width:574px;
float:left;
position:relative;
padding:0 3px 0 2px;
margin:0;
font-size:11px;
}

#header-top{
background:url(../images/templates/header_01_bkg.gif) repeat-x;
height:30px;
width:772px;
padding:0;
margin:0;
}

#header{
margin:0;
padding:0;
width:772px;
height:56px;
position: relative;
}

<!-- #header a.logo,#header a.logo:active,#header a.logo:hover,#header a.logo:visited{
position:absolute;
background: url(../images/templates/header_03_foster_logo.gif) no-repeat;
width:183px;
height:29px;
left:8px;
top:8px;
padding:0;
display:block;
}
-->
#header a.logo,#header a.logo:active,#header a.logo:hover,#header a.logo:visited{
position:absolute;
width:183px;
height:29px;
left:8px;
top:8px;
padding:0;
display:block;
}

#header .tagline{
position:absolute;
width:207px;
height:10px;
left:205px;
top:17px;
padding:0;
display:block;
}

#util-nav{
font-size:10px;
color:#003366;
position:relative;
right:22px;
top:10px;
text-align:right;
}

#util-nav a,#util-nav a:active,#util-nav a:visited{
font-size:10px;
color:#003366;
text-decoration:none
}
#util-nav a:hover{
font-size:10px;
color:#003366 !important;
text-decoration:underline;
}


/* header search */

#header #util-nav-search{
position:absolute;
font-size:9px;
color:#6f7c87;
text-align:right;
right:15px;
font-weight:bold;
top:24px;
}

#header #util-nav-search #util-search-box{
font-size:10px;
color:#585555;
width:94px;
height:12px;
border:2px inset #f0f0f0;
margin:0 3px 0 2px;
padding:1px;
}

#header #util-nav-search #util-search-button{
margin:0 0 2px 0;
vertical-align: text-bottom;
}

/* nav bar */
#main-nav{
width:192px;
padding:0;
margin:0 0 0 0px;
position:relative;
float:left;
}

#main-nav ul{
padding:0;
margin:0;
}

#main-nav ul li{
margin:0;
padding:4px 0 8px 0px;
list-style:none;
background:url(../images/templates/nav_02_bkg.gif) repeat-y;
background-position:bottom;
height:1%;
}
#main-nav ul li.active{
margin:0;
padding:4px 0 0px 0px;
list-style:none;
background:none #006699;
}
#main-nav ul li.active2{
margin:0;
padding:4px 0 8px 0px;
background:url(../images/templates/z_gry_dot.gif) repeat-x bottom #006699;
}
/* first item */
	#main-nav ul li.first{
	margin:0;
	padding:5px 0 8px 0px;
	list-style:none;
	background: url(../images/templates/nav_01_top.gif) no-repeat;
	background-position:top;
	}
	#main-nav ul li.first-active{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
	background: url(../images/templates/nav_01_top_a.gif) no-repeat;
	background-position:top;
	}
/* end first */

#main-nav ul li ul{
padding:0;
margin:6px 0 0 0;
}
#main-nav ul li ul li,#main-nav ul li ul li.active{
padding:4px 0 6px 18px;
margin:0;
background:url(../images/templates/z_gry_dot.gif) repeat-x bottom #e2f1ff;
}
#main-nav ul li ul li a,#main-nav ul li ul li a:visited,#main-nav ul li ul li a:active,#main-nav ul li ul li a:hover{
color:#3f4a43;
font-weight:normal;
background:none;
padding:0 3px 0 9px;
margin:0 0 0 0px;
height:1%;
display:block;
}

#main-nav ul li ul li.active a,#main-nav ul li ul li.active a:visited,#main-nav ul li ul li.active a:active,
#main-nav ul li ul li.active a:hover{
background:url(../images/templates/nav_05_sub_arrow.gif) no-repeat 0 3px;
height:1%;
display:block;
color:#3f4a43;
}

#main-nav a,#main-nav a:active,#main-nav a:visited{
font-weight:bold;
font-size:10px;
text-decoration:none;
color:#fff;
background:url(../images/templates/nav_04_bullet.gif) no-repeat 0 5px;
padding:0 3px 0 9px;
margin:0 0 0 18px;
height:1%;
display:block;
}
/* quicklinks */
ul#quicklinks{
padding:0;
margin:7px 0 0 0;
}
ul#quicklinks li{
margin:0 0 1px 0;
padding:4px 0 6px 9px;
list-style:none;
background: #f5f5f5;
color:#7a837e;
font-size:10px;
height:1%;
}
ul#quicklinks li.first{
margin:0 0 4px 0;
padding:4px 0 6px 9px;
background: #f5f5f5;
font-weight:bold;
color:#003366;
font-size:10px;
border-bottom:1px solid #99adc2;
border-top:1px solid #99adc2;
height:1%;
}
#main-nav a:hover{
color:#fff;
font-weight:bold;
font-size:10px;
text-decoration:underline;
}
#quicklinks a,#quicklinks a:active,#quicklinks a:visited{
color:#7a837e;
font-weight:normal;
background:none;
padding:0;
margin:0;
}
#quicklinks a:hover{
color:#7a837e;
font-weight:normal;
background:none;
padding:0;
margin:0;
}

/* homepage */
#home-news{
width:579px;
position:relative;
float:left;
background: url(../images/templates/home_welcome_bkg.gif) repeat-y;
padding:0;
margin:0;
}

#home-news a,#home-news a:visited, #home-news a:active{
color:#006699;
text-decoration:underline;
}
#home-news a:hover{
color:#006699;
text-decoration:none;
}
#home-news h1{
background: url(../images/templates/home_02_bar_bkg.jpg) no-repeat;
height:25px;
color:#FFFFFF;
padding:7px 0 0 19px;
font-weight:bold;
font-size:10px;
margin:0;
width:322px;
position:relative;
float:left;
}

#home-news h2{
background: url(../images/templates/home_03_bar_bkg.jpg) no-repeat;
height:25px;
color:#FFFFFF;
padding:7px 0 0 19px;
font-weight:bold;
font-size:10px;
margin:0;
width:219px;
position:relative;
float:left;
}

#home-news #home-intro{
width:341px;
padding:10px 0 0px 0;
font-weight:normal;
font-size:10px;
margin:0;
position:relative;
float:left;

}
#home-news #home-intro p{
padding:0px 20px 20px 20px;
margin:0;
line-height:16px;
}


#home-news #home-video{
width:301px;
padding:10px 20px 0 20px;
font-weight:normal;
font-size:10px;
margin:0;
position:relative;
float:left;
line-height:16px;
background:url(../images/templates/z_gry_dot.gif) repeat-x top;
}

#home-news .home-news-items{
padding:0;
font-size:11px;
margin:0;
padding:10px 7px 20px 0px;
width:224px;
position:relative;
float:left;
}

#home-news .home-news-items ul{
margin:0;
padding:0;
position:relative;
float:left;
}

#home-news .home-news-items ul li{
list-style:none;
padding: 0 13px 20px 22px;
margin:0;
background: url(../images/templates/z_news_arrow.gif) no-repeat 10px 4px;
line-height:16px;
}
#home-news .home-news-items ul li.divider{
background:url(../images/templates/z_gry_dot.gif) repeat-x;
padding:0;
margin:0;
}

/* footer **************************************************/
#footer{
border-top:1px solid #eaeaed;
clear:both;
width:738px;
color:#969595;
font-size:10px;
margin:0 0 0 0;
padding:17px;
line-height:18px;
}

#footer #footer-copyright{
color:#969595;
padding:0px 20px 5px 25px;
font-size:10px;
float:left;
position:relative;
}

#footer #footer-links{
color:#969595;
padding:0px 2px 13px 0;
font-size:10px;
float:right;
position:relative;

}

#footer-links a,#footer-links a:active,#footer-links a:visited{
color:#969595;
font-size:10px;
text-decoration:none;
font-weight:normal;
margin:0;
}

#footer-links a:hover{
color:#969595;
font-size:10px;
text-decoration:underline;
font-weight:normal;
margin:0;
}

/************************************
Content Pages
************************************/
#value-prop{
background:url(../images/templates/subpage_header_bkg.gif) no-repeat;
width:554px;
height:40px;
position:relative;
float:left;
padding:36px 0 0 20px;
clear:both;
}

#breadcrumbs{
clear:both;
color:#7a837e;
font-size:9px;
padding:9px 0 6px 16px;
margin:0 0 0 3px;
border-bottom:1px solid #d5d5d5;
position:relative;
float:left;
width:553px;
}

#breadcrumbs a{
font-size:9px;
color:#7a837e;
text-decoration:none;
}
#breadcrumbs a:hover{
color:#7a837e;
text-decoration:underline;
}

#sub-content{
width:555px;
position:relative;
float:left;
padding:32px 2px 30px 15px;
margin:0;
clear:both;
line-height:15px;
color:#7a837e;
font-size:11px;
}

h1{
color:#006699;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 15px 0;
}
#sub-content p{
margin:0;
padding:0;
}
#sub-content td{
padding:0 15px 0 0;
margin:0;
}
h2{
color:#003366;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}

#featured-whitepaper{
width:157px;
color:#7a837e;
position:relative;
float:right;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
font-size:10px;
margin:0 0 30px 54px;
}

#featured-whitepaper-left{
width:191px;
color:#7a837e;
position:relative;
float:right;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
font-size:10px;
margin:5px 0 0 0;
}

#featured-whitepaper h3,#featured-whitepaper-left h3{
border-bottom:1px solid #e6e6e6;
background:#fbfbfb;
font-size:10px;
font-weight:normal;
margin:0;
padding:7px 0 6px 11px;
margin-bottom:9px;
}

#featured-whitepaper p, #featured-whitepaper-left p{
float:left;
position:relative;
width:120px;
}
#featured-whitepaper img, #featured-whitepaper-left img{
float:left;
position:relative;
padding:2px 9px 5px 9px;
margin:0;
}


a.read-more,a.read-more:visited,a.read-more:active{
background:url(../images/templates/z_green_arrow.gif) no-repeat 10px 3px;
color:#1bcc14;
text-decoration:none;
font-size:10px;
margin:0;
padding:0 0 0 23px;
width:175px;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
display:block;
}
a.read-more:hover{
text-decoration:underline;
color:#1bcc14;
}
.featured-whitepaper-lnk,.featured-whitepaper-lnk:active,.featured-whitepaper-lnk:visited{
background:url(../images/templates/z_green_arrow.gif) no-repeat 6px 3px !important;
color:#1bcc14 !important;
text-decoration:none;
font-size:10px;
padding:0 0 0 18px !important;
float:left;
position:relative;
margin:22px 9px 6px 4px !important;
clear:both;
width:130px;
line-height:12px;
font-weight:normal !important;
}
.featured-whitepaper-lnk:hover{
text-decoration:underline !important;
color:#1bcc14;
}
#sub-content .main-section-table{
}
#sub-content .main-section-table td{
padding:0 18px 20px 0;
vertical-align:top;
line-height:15px;
}

.right-side-pic{
float:right;
position:relative;
border:5px solid #f0f3f5;
margin:0 0 20px 40px;
padding:0;
}
.main-page-pics{
border:5px solid #f0f3f5;
margin:0 0 15px 0;
padding:0;
}

.support-search-box{
position:relative;
float:left;
width:190px;
height:65px;
background:url(../images/templates/support_search_bkg.gif) no-repeat;
padding:17px 0 0 21px;
}

.support-search-box h3{
color:#7a837e;
font-size:14px;
font-weight:bold; 
margin:0;
padding:0 0 9px 29px;
}

a.green-link,a.green-link:visited,a.green-link:active{
color:#1bcc14;
text-decoration:underline;
}
a.green-link:hover{
text-decoration:none;
color:#1bcc14;
}

.pricing-chart{
color:#333;
border-top:1px solid #3596b7;
border-left:1px solid #3596b7;
}

.pricing-chart td{
color:#333;
border-bottom:1px solid #3596b7;
border-right:1px solid #3596b7;
padding:3px 8px 5px 5px !important;
vertical-align:middle !important;
font-size:11px;
}

.pricing-notes{
margin:15px 0 10px 0;
padding:0;
}

.pricing-notes li{
list-style:none;
padding: 0 13px 10px 16px;
margin:0;
background: url(../images/templates/z_news_arrow.gif) no-repeat 2px 4px;
line-height:16px;
height:1%;
}

hr{
clear:both;
background-color:#dddddd;
height:1px;
margin:10px 0 10px 0;
width:100%;
padding:0;
font-size:0px;
border:none;
}

table.news-main tr.pub-header td{
padding-top:30px !important;
}

table.news-main td{
padding:10px 13px 10px 2px !important;
margin:0;
background:#ffffff;
border-bottom:1px solid #f1f1f1;
}

table.news-main tr.news-main-alt td{
background:#f1f1f1;
}

/* OUR COMPANY MAIN *********************************/

.our-co-main1{
line-height:16px;
padding:5px 10px 5px 2px !important;
background:url(../images/templates/z_gry_dot.gif) repeat-y 4px 0px;
background-position:right;
}

.our-co-main1 img{
padding-right:5px;
vertical-align:text-bottom;
}
.our-co-main2{
line-height:16px;
padding:5px 10px 5px 15px !important;
}
.our-co-main-d1{
line-height:1px;
border-top:1px solid #dddddd;
padding:10px 0 0 0 !important;
}
.our-co-main-d2{
line-height:1px;
border-top:1px solid #dddddd;
padding:10px 0 0 0 !important;
}


.our-co-main1 ul{
margin:0;
padding:15px 0 0 0;
}

.our-co-main1 ul li{
list-style:none;
padding: 0 13px 20px 12px;
margin:0;
background: url(../images/templates/z_news_arrow.gif) no-repeat 0px 4px;
line-height:16px;
}
.highlight{
background:#dddddd;
}
ul.errmsg{
color:#D41F00;
font-weight:bold;
margin:0 0 15px 15px;
padding:0;
}
.admin-edit{
font-size:10px;
padding:4px;
background:#ffcfd4;
border:1px dashed #e2808a;
color:#000;
width:100px;
display:inline;
}
.admin-edit a, .admin-edit a:visited,.admin-edit a:active, .admin-edit a:hover{
font-size:10px !important;
color:#000 !important;
text-decoration:underline !important;
font-weight:normal !important;
padding:0;
margin:0;
}