/*  
Theme Name: ArcMail
Theme URI: http://www.arcmail.com/
Description: Theme Developed for ArcMail by Peter A Mayer Advertising
Version: 1.0
Author: Peter A Mayer Advertising
Author URI: http://www.peteramayer.com/
*/
/* ----------------------- homepage and global styles ----------------------- */
body {
        text-align: center;
        margin: 0px;
        padding: 0px;
        font: 12px Arial, Helvetica, sans-serif;
        color: #666666;
}
p, li {
        line-height: 1.5em;
        font-size: 12px;
}

h1, h2, h3, h4, h5, h6, ul, p, li {
        margin: 0px;
        padding: 0px;
}
h1 {
        font-size: 1.6em;
}
h2 {
        font-size: 1.4em;
		color: #3d566a;
}
h3 {
        font-size: 1.2em;
		color: #3d566a;
}
h4 {
        font-size: 1.1em;
}
h5 {
        font-size: 1em;
}
h6 {
        font-size: .9em;
}
object:focus {
        outline: 0;
}
a, a:link, a:visited, a:focus {
        color: #3a566c;
        text-decoration: none;
        outline: 0;
}
a:hover, a:active {
        color: #338094;
        text-decoration: underline;
        outline: 0;
}
#page {
        margin: 0px auto;
        padding: 0px;
        width: 960px;
        text-align: left;
}
#header {
        clear: both;

}
#header #headerCont {
        padding: 22px 0px 15px 22px;
}
#header h1 {
        display: block;
        float: left;
        height: 44px;
        width: 273px;
        margin: 0;
}
#header h1 a {
        display: block;
        height: 44px;
        width: 273px;
}
#header h1 a img{
	border: 0;
}
.gnavBox {
        float: right;
        margin: 0;
        text-align: right;
        padding: 0px 15px 20px 0px;
}

.globalNav {
        display: block;
        margin: 0;
        text-align: right;
}
.globalNav li {
        display: inline;
        font-weight: normal;
        list-style: none;
        height: 40px;
		padding-bottom: 10px;
}
.globalNav  li span {
        padding: 0 5px 0 5px;
}

.globalNav li a {
        display: inline;
		line-height: 36px;

}
#headGlobalNav {
        padding: 2px 0 0 0;
}

/*  

Use the code below to adjust the little arrow under the main headings.
If you add another link option, then you also need to edit the "header.php" file
and also add the variable name such as those listed below.
Rodney
*/

#infoCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 17% 14px;
}
#requestCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 46% 80%;
}
#supportCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 73% 80%;
}
#navBox {
        clear: both;
        margin: 0;
        padding: 0px 0px 15px;
		position: relative;
}
#mainNav {
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
}
#socialnav div#linkedinicon{
	width: 27px;
	background-position: 0 0;
}

#mainNav li {
        clear: none;
        display: inline;
        float: left;
		background: url(images/mainnav_bg.gif) no-repeat;
		width: 179px;
		height: 33px;
		margin-right: 15px;
		text-align: center;
		line-height: 30px;
		font-size: .9em;
}
#mainNav li#lastmainNav {
	margin-right: 0;
}
#mainNav li:hover, #mainNav li.currentSection {
        background-position: 0px -33px;
		color: #fff !important;
}
#mainNav a:hover div, #mainNav li:hover a, #mainNav li.currentSection a {
		color: #fff !important;
		text-decoration: none;
}
#mainNav a:active {
		text-decoration: none;
}
#content {
        clear: both;
}
#wideContent {
        padding: 0px 0px 0px 15px;
        position: relative;
}

#callouts {
        padding: 15px 0px 1px;
}
#callouts  ul.calloutList {
        display: block;
        clear: both;
        float: left;
        margin: 0px;
        padding: 0px;
        background-repeat: repeat;
        background-position: left top;
        list-style: none;
}
#callouts ul li{
        display: block;
        float: left;
        margin: 0;
        padding: 0;
		background: url(images/calloutbg_box.gif) top left no-repeat;
}
#callouts ul li div.calloutBox  {
        display: block;
        padding: 0 5px 5px 5px;
        margin: 0px;
        width: 312px;
		height: 201px;
        clear: both;
}
#callouts  .lastCallout  div.calloutBox {
        margin: 0px;
        padding: 0px;
}
#callouts .calloutLinks li {
        float: none;
        background-image: none;
        border-style: none;
        padding: 0;
}
#callouts .calloutLinks{
        text-indent: 0px;
        margin: 0;
        padding: 0;
}
.calloutList .callHeadLink {
        display: block;
        height: 40px;
        margin: 0px;
        padding: 0px;
}
.calloutBox h3 {
		padding: 15px 0 0 28px;
        height: 30px;
		font-size: 1.8em;
		color: #3a5367;
}
.calloutBox h3 a{
	text-decoration: none;
}
#learnCallout{
        background: url(images/laptopCall.gif) 16px 70px no-repeat;
}
#learnCallout .calloutLinks {
        text-indent: 0px;
        width: 100%;
        padding: 5px 0px 0px;
        clear: both;
}
#learnCallout .calloutLinks li {
        margin: 0px 0px 0px 130px;
        display: block;
        float: none;
        background-image: none;
        border-style: none;
        list-style: none;
        width: 180px;
        padding: 0;
}
#learnCallout .calloutLinks li a {
        display: block;
        text-align: left;
		color: #0984a7;
		font-size: 1.2em;
}
#shopCallout {
        background: url(images/shopImg.gif) 10px 65px no-repeat;
}
#shopCallout .calloutLinks {
        padding-top: 10px;
        list-style: none;
        text-align: left;
        clear: both;
        width: 100%;
}
#shopCallout .calloutLinks li {
        margin: 0px 0px 0px 150px;
        width: 150px;
        display: block;
        float: none;
        list-style: none;
}
#shopCallout  .calloutLinks  li a {
        display: block;
        text-align: left;
		color: #0984a7;
		font-size: 1.2em;
}
#shopCallout p{
	margin-left: 28px;
}
#buyCallout {
        background: url(images/serverImg.gif) 179px 63px no-repeat;
}
#buyCallout p{
		color: #418fa5;
		font-size: 1.5em;
		line-height: 24px;
		padding-left: 30px;
		width: 110px;	
}

#buyCallout #orderNowBtn {
        padding-top: 3px;
        display: block;
		background: url(images/button_bg.gif) no-repeat;
		width: 115px;
		height: 35px;
		font-size: .9em;
		color: #222;
		margin: 20px 0 0 30px;
}
#buyCallout .twocol{
	text-align: center;
	line-height: 14px;
}
#buyCallout .onecol{
	text-align: left;
	line-height: 26px;
	padding-left: 10px;

}
#buyCallout #orderNowBtn a{
	color: #222;
	font-weight: normal;
	text-decoration: none;
}
#buyCallout #orderNowBtn a:hover {
	text-decoration: none;
}
#buyCallout #orderNowBtn div{
	margin-right: 20px;
}
/* This section commented out on 2/2/2010 to put the GSA logo in...see notes in OneNote  under GSA logo
   #buyCallout #orderNowBtn a {
        background-image: url(images/btn_orderNow.gif);
        background-repeat: no-repeat;
        margin: 0px auto;
        height: 33px;
        width: 130px;
        float: none;
        display: block;
}  */

#RLBCallout {
        background-image: url(images/GSA.gif);
        }


#RLBCallout #orderNowBtn {
        padding: 100px 0px 50px;
        text-align: center;
        display: block;

}

/*
#RLBCallout #orderNowBtn a {
        background-image: url(images/btn_orderNow.gif);
        background-repeat: no-repeat;
        margin: 0px auto;
        height: 33px;
        width: 130px;
        float: none;
        display: block;
}

*/

#moreCallout {
        background-image: url(images/calloutbg_box.gif);

        background-repeat: no-repeat;
        background-position: left top;
}
#moreCallout .calloutLinks {
        list-style: none;
        padding: 0px 0px 0px 20px;
}


.twoCallouts {
        width: 645px;
        margin: 0 auto 20px auto;
}

#page #gap {
        clear: both;
        height: 10px;
        width: 100%;
}
#newsAndMedia {
        text-align: left;
        border-bottom: 1px solid #D2D2D2;
        margin: 0px 1px;
        padding: 0;
}
#newsAndMedia p {
        margin: 0 0 10px 0;
        padding: 0px;
        line-height: 1.4em;
}
#newsAndMediaBG {
        background-image: url(images/newsBg.gif);
        background-repeat: no-repeat;
        background-position: center top;
		width: 957px;
}
a.arrowLink {
        display: block;
        padding: 0px 0px 0px 20px;
        background-image: url(images/arrowForLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 25px;
}
a.arrowLink:hover {
        background-position: left -165px;
}
.arrowDownLink {
        background-image: url(images/arrowDownLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
.arrowDownLink:hover {
        background-position: left -165px;
}
#news {
        width: 325px;
        float: left;
}
#news h2 {
        margin: 30px 20px 0px 30px;
        height: 20px;
        width: 190px;
        padding: 0px;
		font-size: 1.7em;
}
#news h2 a {
		text-decoration: none;
}
#news h2 a:hover {
	text-decoration: none;
}
#news h2 img#rssimg{
	vertical-align: middle; 
	float: right;
	border: 0;	
}
#newsCont {
        padding: 25px;
}
#news #newsItems li {
        display: block;
        list-style: none;
        padding: 0px 0px 10px;
}

#news #newsItems li .newsDate {
        width: 6em;
        display: block;
        float: left;
}
#media {
		clear: right;
        float: right;
        width: 625px;
}
.mediaCont {
        margin: 0px;
        padding: 10px 20px 20px;
}

#media h3 {
        margin: 30px 20px 5px;
        height: 12px;
}
#media h3 a{
	color: #348093;
}
#media h3 a:hover {
	text-decoration: none;
}
#media #podcasts {
        width: 270px;
        float: left;
}
#podcasts h3 {
        display: block;
}
#media #whitepapers {
        float: right;
        width: 260px;
        height: 170px;
		padding-right: 90px;
}
#media #home_gsa{
	float: right;
	border: 0;
	margin: 0 1px 30px 0;
}
#whitepapers h3 {
        display: block;
}

#footer {
        padding: 0px 0px 50px 25px;
}
#copyright {
        float: left;
        margin: 0;
        padding: 0;
        color: #999999;
		line-height: 36px;
}
#bc_nav {
        padding: 0px 0 15px 15px;
}
#bc_nav #breadcrumbs {
        color: #999999;
}
#bc_nav #breadcrumbs a {
        text-decoration: underline;
}

#bc_nav strong {
        color: #999999;
        font-weight: normal;
}

#sidebar {
        width: 204px;
        float: left;
}



/* -------------------------- side nav styles ------------------------ */
#sideNavigation {
        background-image: url(images/sideNavRepBG.gif);
        background-repeat: repeat-y;
        width: 204px;
}
#sideNavigation #sideMenu {
        background-image: url(images/siideNavBG.gif);
        background-repeat: no-repeat;
        text-align: left;
        list-style: none;
        padding: 15px 5px 50px 10px;
        margin: 0;
        display: block;
}
#sideNavigation #sideMenu li {
        margin: 0px;
        padding: 0px;
        display: inline;
}

#sideNavigation #sideMenu li a {
        padding: 0px 0px 3px 20px;
        background-image: url(images/arrowForLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        margin: 0px 0px 10px 0;
		cursor: pointer;
}
#sideNavigation #sideMenu li a.noimg{
	background-image: none;
	padding-left: 0;
	margin: 0;
}
#sideNavigation #sideMenu li.nopad a {
        padding: 0px 0px 0px 20px;
        background-image: url(images/arrowForLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        margin: 0;
}
#sideNavigation #sideMenu li.nopad a.nobg {
        padding: 0px;
        background-image: none; 
        display: block;
        margin: 0;
}


#sideNavigation   #sideMenu   li  a:hover {
        background-position: left -165px;
}
#sideNavigation #sideMenu .current_page_item a {
        background-position: left -165px;
        font-weight: bold;
        color: #338094;
}
#sideNavigation img {
        margin: 0px;
        padding: 0px;
        display: block;
}
#interiorContent {
        float: right;
        width: 755px;
        text-align: left;
}

#interiorContent .post {
        clear: both;
        padding-left: 10px;
}
#reasonsListBox {
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(images/archive_line.gif);
        background-repeat: repeat-y;
        background-position: left top;
        margin: 0 0 20px 0;
}
#reasonsListBox #reasonsList {
        list-style: none;
        padding: 0;
		float: left;
}
#reasonsList img {
        float: left;
        padding: 0px 0px 0px 28px;
}
#reasonsList div.reason {
        float: right;
        clear: right;
        width: 430px;
		padding-right: 10px;
        margin: 0px 10px 30px 25px;
}
#reasonsList .reason p {
        padding: 0px 0px 0px 10px;
}

#reasonsList li {
        line-height: 1.5em;
        clear: both;
}
#reasonsList h3 {
        color: #3d576a;
        background-color: #e5f5fb;
        margin: 0px 0px 5px;
        font-size: 1.2em;
        padding: 0px 0px 0px 10px;
}
#reasonsRight{
	width: 235px;
	float: right;
}
#reasonsRight h3{
	padding: 15px 0 0 20px;	
}
#reasonsRight div.arrow a, #reasonsRight div.arrow a:hover, #reasonsRight div.arrow a:active {
	color: #4f8ea1;
}
#reasonsRight a, #reasonsRight a:hover {
	text-decoration: none;
}
#reasonsRight div.arrow{
	background: url("images/arrowForLinks.gif") bottom right no-repeat;
	padding: 20px 20px 5px 115px;
	width: 100px;
	font-size: 1.1em;
	font-weight: bold;
}
#reasonsRight div#laptop div.arrow{
	background-position: 178px 38px;
	cursor: pointer;
}
#reasonsRight div#laptop div.arrow:hover {
	background-position: 178px -128px;
}
#reasonsRight div#laptop h3{
	font-size: 1.5em;
}
#reasonsRight div#defender div.arrow{
	background-position: 185px 37px;
	margin-top: 10px;
}
#reasonsRight div#defender div.arrow:hover {
	background-position: 185px -129px;
}
#reasonsRight div#server div.arrow{
	background-position: 183px 21px;
	margin-top: 15px;
	cursor: pointer;
}
#reasonsRight div#server div.arrow:hover {
	background-position: 183px -145px;
}
#reasonsRight div#leasecalc div.arrow{
	background-position: 187px 68px; 
	padding-bottom: 20px;
	width: 110px;
	font-weight: normal;
}
#reasonsRight div#leasecalc div.arrow:hover {
	background-position: 187px -98px;
}
#reasonsRight div#leaseterms div.arrow{
	background-position: 170px 90px;
	padding-left: 130px;
	font-weight: normal;
	padding-bottom: 15px;
	padding-top: 25px;
}
#reasonsRight div#leaseterms div.arrow:hover {
	background-position: 170px -76px;
}
#reasonsRight div#leasepdf div.arrow{
	background-position: 146px 37px;
	margin-top: 15px;
	font-weight: normal;
}
#reasonsRight div#leasepdf div.arrow:hover {
	background-position: 146px -128px;
}
#reasonsRight div#leasepdf h3, #reasonsRight div#leaseterms h3, #reasonsRight div#leasecalc h3{
	font-size: 1.3em;
}
#reasonsRight #nobottom{ /* for expanding resources bg */
	background: url(images/calloutbg_box_sm_nobottom.gif) no-repeat;
}
#reasonsRight div#resources{
	background: url(images/sidebox_resources.gif) 130px 54px no-repeat;	
	width: 235px;
	min-height: 164px;
	border-bottom: 1px solid #d8d8d8;
}
#reasonsRight div#resources h3{
	font-size: 1.7em;
}
#reasonsRight div#resources li{
	list-style: none;
}
#reasonsRight div#resources li#cont_success{
	padding: 3px 3px 3px 20px;	
}
#reasonsRight div#resources li.successOpen{
	border: 1px solid #d8d8d8;
	border-top: 0;
	border-bottom: 0;
}
#reasonsRight div#resources li.successOpen .closed{
	border: 0;
}
#reasonsRight div#resources a{
	color: #3A566C;
	cursor: pointer;
}
#reasonsRight div#resources .successOpen .closed a{
	text-decoration: underline;
}
#reasonsRight div#resources a:hover, #reasonsRight div#resources a:active {
	color: #338094;
}
#reasonsRight div#resources div#whitepaper{
	padding: 30px 0 10px 20px;
	background-position: 110px 30px;
	width: 115px;
}
#reasonsRight div#resources div#success{
	padding: 0 0 10px 0px;
	background-image: none;
	width: 70px;
}
#reasonsRight div#resources div#success a.arrowDownLink{
	background-position: 50px 17px;
	display: block;
}
#reasonsRight div#resources li.successOpen div#success a.arrowDownLink{
	background-position: 50px -148px !important;
}

#reasonsRight div.box{
	background: url(images/calloutbg_box_sm.gif) no-repeat;
	margin-bottom: 16px;
}
#reasonsRight div.box div.box2{
	width: 235px;
	height: 165px;
}
#reasonsRight div#laptop{
	background: url(images/laptopCall_sm.gif) 20px 55px no-repeat;
}
#reasonsRight div#defender{
	background: url(images/shopImg_sm.gif) 15px 65px no-repeat;
}
#reasonsRight div#server{
	background: url(images/serverImg_sm.gif) 1px 65px no-repeat;
}
#reasonsRight div#leasecalc{
	background: url(images/sidebox_calc.gif) 15px 45px no-repeat;
}
#reasonsRight div#leasepdf{
	background: url(images/sidebox_leaseapp.gif) 25px 45px no-repeat;
}
 #reasonsRight div#leaseterms{
	background: url(images/sidebox_terms.gif) 16px 52px no-repeat;
}

#reasonsRight div#server h3{
	font-size: 1.7em;
}
#pageCont {
        width: 735px;
        text-align: left;
        margin: 0 0 0 5px;
}
#pageCont p {
        margin: 0px 0px 10px;
}
#pageTitle           {
        display: block;
        text-indent: -9999px;
        position: absolute;
        top: 0px;
        left: 0px;
}
#newsAndMediaCont {
        padding: 0 0 0 15px;
        clear: both;
}

#newsListings {
        width: 540px;
        float: left;
        clear: left;
}
#pressRelease {
        width: 600px;
        float: left;
        clear: left;
}
#newsListings #newsMenu {
        clear: both;
        padding: 20px 0px 3px;
        border-bottom: 1px solid #CCCCCC;
        margin: 0px 0px 10px;
}
#newsListings #ttl_newsAndMedia {
        display: block;
        height: 30px;
        width: 406px;
        margin: 10px 0 20px 0;
		font-size: 2.3em;
}
#newsMenu #ttl_latestNews {
        color: #5191a5;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        float: left;
        clear: both;
}
#newsMenu #newsMenuLinks {
        display: block;
        float: right;
        width: 250px;
}
#newsMenu  #newsMenuLinks  a {
        padding: 3px 0px 3px 25px;
}
#newsMenu #newsMenuLinks #btn_rssNewsFeed {
        background-image: url(images/rssIconSmall.gif);
        background-repeat: no-repeat;
        background-position: left center;
        display: block;
        float: left;
}
#newsMenuLinks #btn_newsArchive {
        float: right;
        display: block;
}
.newsItem {
        margin: 0px 0px 20px;
}



#newsListings .newsItem .newsDate {
        width: 100px;
        display: block;
        float: left;
        margin: 0 0 20px 0;
}
#newsListings .newsItem h3 {
        background-color: #f0f4f2;
        color: #355368;
        font-size: 1.2em;
		font-family: Arial, Helvetica, sans-serif; 
}
#newsListings .newsItem p {
        display: block;
        padding: 10px 0px 10px 100px;
}
#mediaCallouts {
        float: right;
        clear: right;
        width: 343px;
        position: relative;
}
#mediaCallouts h3 {
        text-transform: uppercase;
        color: #3D566A;
        font-weight: bold;
        margin: 0px 0px 5px;
}
.rightCalloutBox {
        background-image: url(images/rightCalloutsRepBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        border-bottom: 1px solid #d2d2d2;
        margin: 0 0 20px 0;
        position: relative;
}
#inquiresCallout #mediaInquires {
        width: 145px;
        border-right: 1px solid #999999;
        margin: 0 0 10px 0;
}
#inquiresCallout #pressKits {
        width: 170px;
        position: absolute;
        right: 0px;
        top: 15px;
}
.rightCalloutBox .arrowLinkList {
        position: relative;
        z-index: 20;
}
.rightCallout .arrowLinkList .arrowLink {
        position: relative;
}


.rightCallout {
        background-image: url(images/rightCalloutsTopBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding: 15px 5px 15px 15px;
        clear: both;
}
.arrowLinkList {
        padding: 20px 0px;
}
.arrowLinkList li {
        list-style: none;
        display: inline;
}
.arrowLinkList .arrowLink {
        float: left;
        margin: 0;
        padding: 0px 10px 0px 20px;
}

#pressRelease #pageCont {
        width: auto;
}
#prTitle {
        padding: 10px 0 8px 0;
        display:block;
        border-bottom: #D2D2D2 solid 1px;
        margin: 0 0 5px 0;
		font-size: 2.5em;

}
#pressRelease .post h2 {
        text-indent: -9999px;
        margin: 0 0 10px 0;
}
#pressRelease .entry h3, #pressRelease .entry p {
        margin: 0 0 10px 0;
}
#pressRelease .entry ul {
        padding: 5px 0px 10px 30px;
        display: block;
}
#prCallouts {
        float: right;
        width: 235px;
}
#prCallouts .prCalloutBox {
        background-image: url(images/small_calloutReptBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        border-bottom: 1px solid #d2d2d2;
        margin-bottom: 15px;
}
#prCallouts #smLearnCallout {
        background-image: url(images/small_learnCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts  #smLearnCallout  .prCalloutLinks {
        list-style: none;
        display: block;
        padding: 40px 5px 40px 75px;
        background-image: url(images/small_computer.gif);
        background-repeat: no-repeat;
        background-position: 2px bottom;
}
#prCallouts #smShopCallout {
        background-image: url(images/small_shopCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts #smShopCallout .prCalloutLinks {
        padding: 40px 0px 40px 100px;
        list-style: none;
        display: block;
}
#prCallouts #smBuyCallout {
        background-image: url(images/small_buyCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts    #smBuyCallout    #orderNowBtn a  {
        background-image: url(images/btn_orderNow.gif);
        height: 33px;
        width: 130px;
        text-indent: -9999px;
        margin: 80px auto 30px;
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
}
#pageCont #middleCol {
        width: 485px;
        float: left;
}
#pageCont #middleCol p {
        padding: 0px 20px 0px 20px;
}
#aboutUsHeading {
        background-image: url(images/aboutusHead.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 244px;
        margin: 0px 0px 20px 5px;
}
#aboutUsHeading h2 {
        display: block;
		font-size: 2.1em;
		padding: 20px 0 0 40px;
}
#aboutUsHeading   h5 {
        color: #FFFFFF;
        display: block;
        padding: 105px 40px 10px 40px;
        clear: both;
        font-weight: normal;
}
.hideTxt {
        text-indent: -9999px;
}
#linegap {
        padding: 10px 0 5px 0;
        border-bottom: #D2D2D2 1px solid;
        clear: both;
}
#blankCallout {
        background: url(images/blank_header.gif) left top no-repeat;
        height: 190px;
        width: 706px;
		padding: 20px 0 0 40px;
}
#blankCallout h3 {
        display: block;
        height: 110px;
		font-size: 2.2em;
		color: #3d566a;
}
#blankCallout p {
        padding: 0 50px 10px 0px;
        color: #FFFFFF;
}
#archivingCallout {
        background: url(images/archiving_header.gif) left top no-repeat;
        height: 221px;
        width: 706px;
		padding: 20px 0 0 155px;
}
#archivingCallout h3 {
        display: block;
        height: 100px;
		font-size: 2.2em;
		color: #3d566a;
}
#archivingCallout p {
        padding: 0 180px 10px 0px;
        color: #FFFFFF;
}

#prodOverviewHead {
        background-image: url(images/prodOverviewHead.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 227px;
		width: 743px;
}
#prodOverviewHead h2 {
        display: block;
		font-size: 2.5em;
		color: #3D566A;
		margin: 0 0 0 25px;
}
#prodOverviewHead p {
        display: block;
        padding: 15px 340px 5px 25px;
        margin: 0px;
}
#prodOverviewHead #orderNowBox {
        padding: 0px 0px 0px 25px;
        text-align: left;
}
#ourProductsOverview {
        list-style: none;
}
#ourProductsOverview  li {
        display: block;
}
#ourProductsOverview h4, .landingPage h4{
        margin: 20px 0px 10px;
        color: #3d566a;
        font-size: 1.2em;
}

#ourProductsOverview  li  img  {
        float: right;
        clear: right;
        margin: 0px 0px 0px 20px;
}
#pageCont #modelsHeader {

}
#modelsHeader #titleModels {
        width: 500px;
      /*  float: left; */
}
#modelsHeader #titleModels h3 {
        background: url(images/ttl_underline.gif) top left repeat-x;
        height: 43px;
        width: 500px;
        display: block;
		font-size: 2.5em;
}
#modelsHeader #modelsLinks {
        width: 210px;
        float: right;
}

#modelsHeader  #modelsLinks  ul  {
        list-style: none;
}
#modelsLinks ul li {
        margin: 0px;
        padding: 0px;
        display: inline;
}

#modelsHeader #modelsLinks ul li a {
        padding: 7px 0px 7px 25px;
        display: block;
        margin: 0;
}
#modelsLinks #calcLink {
        background-image: url(images/calcIcon.gif);
        background-repeat: no-repeat;
}
#modelsLinks #dataLink {
        background-image: url(images/datasheetIcon.gif);
        background-repeat: no-repeat;
}
#modelsLinks #leaseLink {
        background-image: url(images/leaseIcon.gif);
        background-repeat: no-repeat;
}
#modelsLinks #contactLink {
        background: url(images/envelopeIcon.gif) 2px 10px no-repeat;
        background-repeat: no-repeat;
}


#pageCont #productsList {
        list-style: none;
        margin: 0px;
        padding: 0px;
}
#pageCont  #productsList  li.category {
        display: block;
        margin: 0px 20px 0px 0px;
        padding: 0px;
        float: left;
        width: 162px;
}
#pageCont  #productsList  li.lastPCategory {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        float: left;
        width: 162px;
}

#productsList h4 {
        color: #415C70;
        font-size: 1em;
        line-height: 1.3em;
        margin: 10px 0 0 0;
        font-weight: normal;
}
#productsList p {
        line-height: 1.2em;
        margin: 0;
        display: block;
        padding: 0 0 3px 0;
}
#productsList .arrowLink {
        margin: 10px 0px 0px;
}
#productsList  .productOpen {
        background-color: #f0f4f2;
        padding: 10px 10px 0 10px;
}
#productsList  .productClosed {
        background-color: #FFFFFF;
        padding: 10px 10px 0 10px;
}

#productsList  .productCategory  .productUnderCat, #productsList  .productCategoryOpen  .productUnderCat  {
        list-style: none;
        clear: both;
}
#productsList  .productMore {
        clear: both;
        padding: 10px 0px;
        margin: 0;
        border-bottom: 1px solid #CED5DA;
}
#productsList  .productMoreNL {
        clear: both;
        padding: 10px 0px;
        margin: 0;
}

#productsList .productMore .moreLinkBox, #productsList .productMoreNL .moreLinkBox {
        padding: 0px 0px 5px 60px;
}

#productsList .productMore p, #productsList .productMoreNL p {
        padding: 0 0 10px 0;
        display: block;
}
#productsList .prodPrice {
        padding: 10px 0px;
}

#productsList .productCategory {
        border: 1px solid #ced5da;
        display: block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.productUnderCat h3 {
        color: #3D566A;
}
#productsList .open {
        clear: both;
}
#wideContMain {
        width: 690px;
        float: left;
        clear: left;
}
#successHeading {
        background-image: url(images/success_Heading.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#successHeading  h2 {
        display: block;
		font-size: 2.3em;
		padding: 45px 0 0 24px;
}

#successHeading p {
        color: #FFFFFF;
        padding: 40px 270px 70px 25px;
}
/*-- This was added by Rodney on 9/16/09 --*/
#supportHeading {
        background-image: url(images/supportHeading.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#supportHeading   h2 {
        text-indent: -9999px;
        display: block;
}

#supportHeading p {
        color: #FFFFFF;
        padding: 120px 270px 70px 25px;
}
/*-- End of info added by Rodney on 9/16/09 --*/
/*-- This was added by Rodney on 12/3/09 --*/
#supportRead {
        display: block;
        padding: 0px 0px 3px;
        margin: 0px 30px 10px;
        border-bottom: 1px solid #D2D2D2;
}
#supportStoriesList {
        list-style: none;
        padding: 0px 40px 20px 40px;
}
#supportStoriesList h3 {
        font-size: 1em;
}
#supportStoriesList h3 a {
        display: block;
        padding: 0px 2px 2px 25px;
}
#supportStoriesList li {
        margin: 10px 0px 0px;
}

#supportStoriesList li div {
        padding: 10px 100px 10px 25px;
}
#supportStoriesList li div a {
        text-decoration: underline;
}
/*-- End of info added by Rodney on 12/3/09 --*/
#successRead {
        display: block;
        padding: 0px 0px 3px;
        margin: 0px 15px 10px;
        border-bottom: 1px solid #D2D2D2;
}
h4#successRead {
	font-size: 12px;
	line-height: 1.5em;
	color: #666;
	font-weight: normal;
}
#successStoriesList {
        list-style: none;
        padding: 0px 40px 20px 40px;
}
#successStoriesList h3 {
        font-size: 1em;
}
#successStoriesList h3 a {
        display: block;
        padding: 0px 2px 3px 25px;
		text-decoration: none;
}
#successStoriesList h3 a:active {
	text-decoration: none;
}
#successStoriesList li {
        margin: 10px 0px 0px;
}

#successStoriesList li div {
        padding: 10px 100px 10px 25px;
}
#successStoriesList li div a {
        text-decoration: underline;
}
#leadershipHeading, #salesHeading, #careersHead h2, #contactUsMid h2, #requestSupportMid h2, #whitePapersHeading h2, #podcastsHeading h2, #faq #faqHead {
        display: block;
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
		font-size: 2.3em;
		padding-left: 5px;
}
.teamInfo  h3 {
        background-color: #e5f5fb;
        display: block;
        padding: 1px 1px 1px 5px;
        margin: 0 0 5px 0;
}
.aboutTeam {
        padding: 0px 5px;
}

.teamInfo p {
        padding: 0px 0px 0px 5px;
}
.teamInfo h5 {
        font-weight: normal;
        padding: 0px 0px 0px 5px;
}
.teamInfo div {
        margin: 0px 0px 30px;
}

a.moreInfoLink {
        text-align: right;
        display: block;
        background-image: url(images/arrowDownLinks.gif);
        background-repeat: no-repeat;
        background-position: left 0px;
        clear: both;
        float: none;
        width: 6em;
        padding: 3px 3px 3px 0px;
}
a.moreInfoLink:hover {
        background-position: left -165px;
}
a.moreInfoLink:active, .productOpen a.moreInfoLink {
        background-position: left -345px;
}
#careersHead h2  {
	margin-left: 5px;
}
#careersHead h3 {
        color: #348093;
        display: block;
        padding: 0px 50px 0px 17px;
}
#careersHead p {
        padding: 0px 50px 0px 17px;
        display: block;
}
#careersListHead {
        background-image: url(images/careersListHeadBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 39px;
}
#careersList {
        margin: 20px 0px 0px;
}

#careersListHead li {
        text-transform: uppercase;
        color: #000000;
        display: block;
        float: left;
        list-style: none;
        padding: 10px 0;
        text-align: left;
}
#careersDateHead {
        width: 108px;
}
#careersPosHead {
        width: 205px;
}
#careersDescHead {
        width: 400px;
}
#careersListHead li h4 {
        padding: 0px 0px 0px 10px;
        font-weight: normal;
        font-size: 1em;
}
#careersPositions li.listing {
        display: block;
        clear: both;
        list-style: none;
        border-bottom: 1px solid #D2D2D2;
        padding-top: 20px;
}

#careersPositions .datePosted {
        width: 108px;
        float: left;
        clear: left;
}
#careersPositions .datePosted * {
        padding: 0px 0px 0px 10px;
}
#careersPositions .position {
        float: left;
        width: 205px;
}
#careersPositions .position * {
        padding: 0px 10px 0px 10px;
}
#careersPositions .description {
        width: 400px;
        float: left;
        clear: right;
}
#careersPositions   .description   div    {
        margin-left: 10px;
        margin-right: 10px;
}
#careersPositions .description h4 {
        clear: both;
}
#careersPositions .description h4 a {
        text-decoration: underline;
        font-weight: normal;
        display: block;
        padding: 0px 0px 2px 20px;
}
#careersPositions .description .general {
        padding: 0px 0px 20px;
        clear: both;
}



#careersPositions .open {
        clear: both;
}
#careersPositions .description .open ul {
        padding: 0px 0px 20px 40px;
}
#wideContMain h3.legalHeading {
		font-size: 1.5em;
        display: block;
        margin: 0px 0px 20px 0;
        height: 30px;
        border-bottom: 1px solid #D2D2D2;
}
#legalPolicy {
        margin: 0;
}
#legalPolicy p {
        margin: 0px 0px 15px;
}
#partners1Header {
        background-image: url(images/partner1Head.gif);
        background-repeat: no-repeat;
        background-position: left top;
		padding-top: 25px;
		height: 223px;
}
#partners1Header h2, #partners1Header h3 {
        display: block;
		font-size: 2.3em;
		padding-left: 20px;
}
#partners1Header p {
        padding: 28px 200px 50px 25px;
        color: #FFFFFF;
}
#partnersCont {
        padding: 0px 100px 0px 25px;
}
#partnersCont p {
        margin: 0px 0px 15px;
}

#partner_login_box {
        float: right;
        background-image: url(images/genericRightCalloutRepBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        width: 235px;
        border-bottom: 1px solid #D2D2D2;
}


#loginBox  {
        display: block;
        margin: 0px;
        background-image: url(images/rightCalloutGenericBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
}

#lead_reg_link {
        width: 235px;
        float: right;
	background-image: url(images/rightCalloutBoxBG.gif);
        background-repeat: no-repeat;
        width: 235px;
}

#applyNowBtn {
        background-image: url(images/applyNowBtn.gif);
        text-indent: -9999px;
        display: block;
        height: 33px;
        width: 109px;
}

#var_login_sidebar {
        width: 235px;
        float: right;
		background-image: url(images/calloutbg_box_sm.gif);
        background-repeat: no-repeat;
}

#var_login_form {
        margin-left: 25px;
		padding: 10px 0;
}
#var_login_form .submit {
	margin-bottom: 10px;
}
#footNav {
        width: 230px;
}
#orderNowBtnLeft {
        padding-top: 3px;
        display: block;
		background: url(images/button_bg.gif) no-repeat;
		width: 115px;
		height: 35px;
		font-size: .9em;
		color: #222;
		margin: 20px 0 0 0;
		text-align: center;
		line-height: 14px;
}
#orderNowBtnLeft:hover, #orderNowBtnLeft:active {
	text-decoration: none;
}
#howItWorks {
        height: 477px;
        width: 718px;
        background-color: #EFF3F1;
        text-align: center;
}
#WebinarChoice {
        background: url(images/WebinarChoice.jpg) no-repeat;
        text-align: center;
        display: block;
        height: 216px;
        width: 690px;
}
#webinarHeading {
        background: url(images/webinar_Heading.gif) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}
#webinarHeading h3 {
	font-size: 2.2em;
	padding: 55px 0 0 270px;
}
#webinarHeading p {
        color: #FFFFFF;
        padding: 55px 30px 30px 270px;
}

.htbHeader h3 {
		font-size: 2.3em;
		padding: 20px 0 0 160px;
}
.htbHeader p {
        color: #FFFFFF;
        padding: 40px 170px 30px 160px;
}
#howtobuyHeading, #howtobuyHeading_u110, #howtobuyHeading_u120, #howtobuyHeading_u220, #howtobuyHeading_u240, #howtobuyHeading_u380, #howtobuyHeading_u3120, #howtobuyHeading_u3160, #howtobuyHeading_xps100 {
        background: url(images/howToBuy_Heading.gif) no-repeat;
        display: block;
        height: 236px;
        width: 690px;
}


/* Just in case we need to revert back
 * #howtobuyHeading_u120 {
        background: url(images/howToBuyHeading_u120.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
} */


#howtobuyHeading_u110 p, #howtobuyHeading_u110 p, #howtobuyHeading_u120 p, #howtobuyHeading_u220 p, #howtobuyHeading_u240 p, #howtobuyHeading_u380 p, #howtobuyHeading_u3120 p, #howtobuyHeading_u3160 p, #howtobuyHeading_xps100 p {
        padding: 40px 80px 30px 160px;
}

#wp_download {
        clear: both;
}
#wp_download ul {
        list-style-type: none;
}
#wp_download ul li {
        margin-bottom: 20px;
}

#wp_download ul li h4 {
        background: #f0f4f2;
        padding: 0px 0px 0px 10px;
}
#wp_download p {
        padding: 0px 0px 10px 10px;
}
#wp_download a {
        text-decoration: underline;
        background: url(images/downloadIcon.gif) no-repeat;
        display: block;
        height: 20px;
        padding: 0px 0px 0px 20px;
}


.genericRightCallout {
        background: url(images/genericRightCalloutRepBG.gif);
        float: right;
        width: 235px;
        border-bottom: 1px solid #D2D2D2;
}
.genericRightCallout .genericBox {
        background: url(images/rightCalloutGenericBG.gif) no-repeat left top;
        padding: 20px;
}
#salesCallout h3 {
        color: #3D566A;
}
#salesCallout p {
        padding: 5px 0px;
}
#contactUsMid {
        width: 495px;
        float: left;
        clear: left;
}

#requestSupportMid {
        width: 495px;
        float: left;
        clear: left;
}
#whitePapersHeading {
        float: left;
        width: 680px;
}
#podcastsHeading {
        width: 680px;
        float: left;
}
#podcastsHeading h2 {
	font-size: 2.3em;
	line-height: 24px;

}
#partnerLinks {
        clear: right;
        float: right;
        width: 215px;
        padding: 20px 0px;
}
#main_body {
        clear: left;
        float: left;
}
#podCastContent {
        background: #CCCCCC;
        width: 400px;
        height: 75px;
        text-align: center;
}
#podcastLinks {
        margin: 20px 0px;
        list-style-type: none;
}
.folderList {
        list-style-type: none;
}
.folderList li {
        clear: left;
}


.folderList li a {
        background: url(images/folderIconSmall.gif) no-repeat;
        display: block;
        height: 19px;
        padding: 0px 0px 0px 25px;
        text-decoration: underline;
        margin: 0px 0px 5px;
        float: left;
}
#wideContDocs {
        width: 560px;
        clear: left;
        float: left;
}

.docList {
        list-style-type: none;
        margin-left: 30px;
}
.docList li {
        clear: left;
}


.docList li a {
        display: block;
        height: 19px;
        padding: 0px 0px 0px 18px;
        text-decoration: underline;
        margin: 0px 0px 5px;
        background-image: url(images/docIcon.gif);
        background-repeat: no-repeat;
        float: left;
}
.docList2links {
        margin: 0px 0px 0px 40px;
}
.docList2links li {
        clear: left;
        float: left;
        height: 20px;
        display: block;
        background-image: url(images/docIcon.gif);
        background-repeat: no-repeat;
        margin: 0px 0px 5px;
        padding: 0px 0px 0px 20px;
        list-style: none;
}

#docListHead {
        margin: 0px 0px 15px;
        border-bottom: 1px solid #d2d2d2;
        clear: both;
}
#docListHead h2 {
        font-size: 1.4em;
        display: block;
        padding: 0px 0px 0px 35px;
        background-image: url(images/folderIconBig.gif);
        background-repeat: no-repeat;
        height: 25px;
        clear: left;
        float: left;
        color: #035A70;
}
#docListHead p {
        display: block;
        clear: right;
        height: 25px;
        text-align: right;
}



#partnerDocsHead {
        margin-bottom: 20px;
}

#partnerDocsHead h2 {
        margin: 0px 0px 15px;
        height: 30px;
        border-bottom: 1px solid #D2D2D2;
        color: #035A70;
}

.newsReadMoreLink {
        padding: 0 0 0 25px;
        background: url(images/readMoreIcon.gif) no-repeat;
        display: block;
        width: 30%;
}
.pdfLink {
        padding: 0 0 0 25px;
        background: url(images/pdfIcon.gif) no-repeat;
        display: block;
        width: 30%;
}







.widehead {
        clear: left;
        float: left;
        width: 700px;
}
.widehead p.formBlurb {
        display: block;
        padding: 20px 40px 20px 30px;
}
.partFormHeader {
        float: left;
        width: 680px;
        clear: left;
        display: block;




}
#partRightcol {
        position: absolute;
        width: 235px;
        right: 0px;
}

#partApp_ttl {
        background-image: url(images/ttl_partApp.gif);
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: block;
}
#leadReg_ttl {
        background-image: url(images/ttl_leadsRegsister.gif);
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: block;
}





.clear {
        clear: both;
}
.sectionBreak {
        clear: both;
        height: 0px;
        padding: 0;
        font-size: 1px;
        display: block;
        color: #FFFFFF;
        width: 100%;
        visibility: hidden;
        margin: 0;
}

.alignleft {
        text-align: left;
}
.alignright {
        text-align: right;
}
.pr_navigation {
        clear:both;
        height: 20px;
        margin: 0;
        padding: 0;
}
.pr_navigation div {
        float:left;
        margin: 0;
        padding: 0;
        width:48%;
        clear:none;
}
#backtoarchives {
        clear: both;
        height: 20px;
        width: 100%;
}

#msg404 {
        width: 500px;
        height: 300px;
        margin: 100px auto 100px auto;
}

/*added by Jen 4/21/09*/
div.closed {
        display:none;
}
.successOpen .closed {
        display: block !important;
        visibility: visible !important;
		padding: 3px;
		margin: 0 5px 15px 0;
/*		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
*/
}
.successOpen .closed p{
	margin-bottom: 8px;
}
.successOpen .closed a{
	text-decoration: underline;
}
.successOpen a.arrowDownLink   {
        background-position: left -165px !important;
}
.careerArrow a.arrowDownLink {
        background-position: left -345px !important;
}
#leadRegCurrent, #partDocsCurrent {
        background-position: left -165px !important;
}
.mceContentBody div.closed {
        display:block;
}

#editorcontainer, .mceContentBody  {
        font: 0.8em Arial, Helvetica, sans-serif;
        color: #666666;
        text-align: left;
}
.spacer_ {
        display: block;
        height: 0px;
        width: 0px;
}
/*site map style - Jen added + modified 5/6*/
#wideContMain .ddsg-wrapper {
        padding: 0px 0px 0px 50px;
}

#wideContMain .ddsg-wrapper h2 {
        text-indent: -9999px;
}
#wideContMain  .ddsg-wrapper ul {
        padding-bottom: 10px;
        list-style: none;
        font-size: 1.2em;
        font-weight: bold;
}
#wideContMain .ddsg-wrapper ul li {
        margin: 0px 0px 15px 0px;
}
#wideContMain div.ddsg-wrapper ul li ul {
        padding-bottom:0px;
        margin-bottom:0px;
        font-weight: normal;
}
#wideContMain div.ddsg-wrapper ul li ul li{
        padding-bottom:0px;
        margin-bottom:0px;
        margin-left:6px;
        line-height:16px;
}
#wideContMain div.ddsg-wrapper ul li ul a{
        font-size: 1.1em;
}
/*thank you styling*/
#thankyou p{
        margin-top:16px;
}
/* header socialnav */
li#socialnav{
	padding-right: 10px;
}
li#socialnav div{
	background: url(images/socialnav.gif) no-repeat;
	height: 27px;
	float: left;
	margin-right: 8px;
}
li#socialnav div#linkedinicon{
	width: 27px;
	background-position: 0 0;
}
li#socialnav div#blogicon{
	width: 69px;
	background-position: -27px 0;
}
li#socialnav div#facebookicon{
	width: 28px;
	background-position: -96px 0;
}
li#socialnav div#twittericon{
	width: 28px;
	background-position: -123px 0;
}
/* cufon styles */
.trebuchet, .trebuchetb{
	font-family: Trebuchet, arial, sans-serif;
}
.trebuchetb{
	font-weight: bold;
}
.myriad, .myriadb{
	font-family: Trebuchet, arial, sans-serif;
}
.myriadb{
	font-weight: bold;
}
/* misc */
.bignum{
	font-size: 2.7em;
	color: #3d566a;
	font-weight: bold;
}
.ltblue{
	color: #4f8ea1;
}
div.quote{
	width: 260px;
	height: 165px;
	background: url(images/quote_bg.gif) top left no-repeat;
	float: right;
}

/* FAQ styles */
#faq{
	float: left;
	width: 480px;
}

#faq #faqLinks {
        margin: 0px 0px 20px;
        padding: 10px 0 20px 40px;
        list-style: none;
}

#faqLinks {
        position: inherit;
}
#faqLinks li {
        text-align: left;
        clear: both;
        position: relative;
}
#faqLinks   li  p {
        width: 600px;
        margin: 0 0 2px 0;

}
#faqLinks li span {
        text-align: right;
        width: 40px;
        position: absolute;
        left: -50px;
        display: block;
}
#faq  #faqFull ul, #faq  #faqFull li{
	list-style: none;
}
#faq  #faqFull  p    {
        padding: 10px 0 10px 40px;
        font-weight: normal;
        text-indent: 0px;
        margin: 0 0 0 -40px;
        clear: both;
        background-color: #FFFFFF;

}
#faqFull h3 {
        display: block;
        position: relative;
        background: transparent;
        margin: 10px 0 0 0px;
        font-size: 1.4em;

}
#faq #faqFull a {
        display: inline;
}

#faqFull .num {
        display: block;
        margin: 0 8px 0 -40px;
        width: 30px;
        text-align: right;
        float: left;

}

/* homepage slide styles */
/*
			Load CSS before JavaScript
		*/
		
		/*
			Slides container
			Important:
			Set the width of your slides container
			Set to display none, prevents content flash
		*/
		.slides_container {
			width:958px;
			display:none;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:958px;
			height:302px;
			display:block;
		}
		
		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
		}

		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}
		div#slides{
			position: relative;
		}
		div#slides .prevbtn, div#slides .nextbtn{
			position: absolute;
			/*top: 127px;*/
			top: 276px;
			width: 26px;
			/* height: 0; 
			padding-top: 21px; */
			overflow: hidden;
			display: block;
			z-index: 101;
			border: 0;
			
		}
		div#slides .prevbtn img, div#slides .nextbtn img{
			border: 0;
			filter:0;
		 filter:alpha(opacity=100);
		    -moz-opacity:1.0;
			 -khtml-opacity: 1.0;
		    opacity: 1.0;
		}
		div#slides .prevbtn{
		/*	left: -10px;  */
			left: 832px;
		}
		div#slides .nextbtn{
		/*	right: -10px; */
			right: 3px;
		}
		div#slides ul.pagination{			
			position: absolute;
			bottom: 10px;
			z-index: 101;
			right: 30px;
		}
		div#slides ul.pagination li{
			float: left;
			margin: 0 1px;
			list-style: none;
		}

		div#slides ul.pagination li a {
			display: block;
			width: 14px;
			height: 0;
			padding-top: 14px;
			background-image: url(/wp-content/themes/arcmail/images/homeslides/pagination.png);
			background-position: 0 0;
			float: left;
			overflow: hidden;
		}
		div#slides ul.pagination li.current a {
			background-position: 0 -14px;
		}
		div#slides div#slide1{
			background: url(/wp-content/themes/arcmail/images/homeslides/slide1.jpg) top left no-repeat;
		}
		div#slides div#slide2{
			background: url(/wp-content/themes/arcmail/images/homeslides/slide2.jpg) top left no-repeat;
		}
		div#slides div#slide3{
			background: url(/wp-content/themes/arcmail/images/homeslides/slide3.jpg) top left no-repeat;
		}
		div#slides div#slide4{
			background: url(/wp-content/themes/arcmail/images/homeslides/slide4.jpg) top left no-repeat;
		}
		div#slides div#slide5{
			background: url(/wp-content/themes/arcmail/images/homeslides/slide5.jpg) top left no-repeat;
		}
		div#slides div.slides_container h4{
			margin: 185px 30px 0 390px;
			color: #c2d9df;
			font-family: arial;
			font-size: 1.2em;
			font-weight: normal;
			
		}
		div#slides div.slides_container p.callout{
			margin: 20px 0 0 390px;
		}
		div#slides div.slides_container p.callout a{
			background: url(/wp-content/themes/arcmail/images/homeslides/button-arrow.gif) 0px 5px no-repeat;
			color: #b2f0ff;
			padding-left: 30px;
			line-height: 25px;
			font-size: 1.7em;
			font-family: "Franklin Gothic", tahoma, sans-serif;
		}
