﻿@import url("font/PT-Sans-fontfacekit/stylesheet.css");
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('font/League_Gothic-webfont.eot');
    src: url('font/League_Gothic-webfont.eot?iefix') format('eot'),
         url('font/League_Gothic-webfont.woff') format('woff'),
         url('font/League_Gothic-webfont.ttf') format('truetype'),
         url('font/League_Gothic-webfont.svg#webfont1Lb5Pdit') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Arrow Designs */
html, #Form{min-height:100%;margin:0px;padding:0px;}
p{margin:0px; margin-bottom:1em; padding:0px;}
div{margin:0px;padding:0px;}
#arrowBG {background-image:url(Images/ArrowContentBG.jpg); background-repeat:repeat-y; position:absolute; top:0px; bottom:0px; background-position:center; margin:auto; width:1018px; right:0; left:0; z-index:-1;}
ul li{list-style-type: disc;padding-bottom:3px;}
hr {margin:0px; padding:0px;}
img{border:0;}
a{outline:0;}

.divMain{min-height:100%;width:100%; position:absolute;}
.divMain2{position:relative; min-height:100%;}

.FloatR{float:right;}
.FloatL{float:left;}
.Clear, .clear{clear:both;}
.ClearR{clear:right}
.ClearL{clear:left}

/* Header */
.divHeaderBG{width:100%;height:201px;background-image:url(images/Header_BG.jpg);background-repeat:repeat-x;background-position:top;position:absolute;top:0px;z-index:2;text-align:center;}
.divHeader{width:974px;height:170px;margin:auto;position:relative;}
.divLogoBG{width:864px;height:151px;background-image:url(images/LogoBG.jpg);background-repeat:no-repeat;background-position:0px 14px;position:absolute;left:-204px;z-index:5;}
.divLogo{z-index:10;position:absolute;top:32px;left:0px;}
.divContentHeader{width:1018px;height:20px;bottom:0px;margin:auto; background-image:url(images/Content_Header.jpg);}
#ContactNumber{position:absolute;top:26px;right:0;z-index:5;outline:0;}
#ContactNumber img{border:0;}

/* Content */
.divGreyBar{min-height:100%;width:100%;background-image:url(images/GreyBG.jpg);background-repeat:repeat-x;background-position:center 638px;top:0; bottom:0;}
.divNoBar{min-height:100%;width:100%;top:0; bottom:0;}
.divContent{min-height:100%;width:1018px;margin:auto;background-image:url(images/Content_BG.jpg);background-repeat:repeat-y;background-position:top;z-index:0; }
.divContentGreyBar{min-height:100%;background-image:url(images/Content_BG1.jpg);background-repeat:no-repeat;background-position:center 638px;}
.divContentGreyBar2{min-height:100%;}
.divMinHeight{min-height:100%;}
.divContentPadding{padding-top:200px;padding-bottom:30px; min-height:100%;}
.divLeftCol{width:235px;float:left;background-image:url(images/Bracket.jpg);background-repeat:no-repeat;background-position:right top;}
.divRightCol{width:730px;float:right;}
.ContentPane{text-align:left;padding-right:20px;}
.LeftPane{text-align:left;padding-left:15px;}
.Dots{width:78px;float:right;}

.CaseStudy #dnn_TopPane{}
.CaseStudy #dnn_ContentPane{float:left;width:480px;border:0 !Important;padding:0 30px 0 0;}
.CaseStudy #dnn_RightPane{float:left;width:220px;border:0 !Important;}
.CaseStudy #dnn_BottomPane{clear:both;}

/* Header Dots */
.BlueDots{width:78px;height:18px;float:right;background-image:url(images/Blue-Dots.jpg);background-repeat:no-repeat;}
.RedDots{width:78px;height:18px;float:right;background-image:url(images/Red-Dots.jpg);background-repeat:no-repeat;}
.BrownDots{width:78px;height:18px;float:right;background-image:url(images/Brown-Dots.jpg);background-repeat:no-repeat;}
.GreenDots{width:78px;height:18px;float:right;background-image:url(images/Green-Dots.jpg);background-repeat:no-repeat;}
.DarkBlueDots{width:78px;height:18px;float:right;background-image:url(images/DarkBlue-Dots.jpg);background-repeat:no-repeat;}
.TealDots{width:78px;height:18px;float:right;background-image:url(images/Teal-Dots.jpg);background-repeat:no-repeat;}


/* Footer */
.divFooter{height:27px;width:100%;background-color:#e8e8e8;text-align:center;position:absolute;bottom:0px;z-index:3;}
.divFooterContentBG{height:27px;width:1018px;background-image:url(images/Footer_Body.jpg);margin:auto;}
.divFooterContent{width:240px;float:left;text-align:center;color:#d9caca;font-family:Arial;font-size:11px;padding-top:6px;}
.divFooterContent a:link, .divFooterContent a:active, .divFooterContent a:visited, .divFooterContent a:hover{color:#c3b5b5;font-weight:normal;}
.divFooterContent2{float:right;width:750px;color:#c3b5b5;font-family:Arial;font-size:11px;padding-top:6px;}

/* Menu */
.MenuItem{background-image:url(images/MenuSep.jpg);background-repeat:no-repeat;background-position:right bottom;text-align:right;padding-top:8px;}
.MenuItemLast{text-align:right;padding-top:8px;}
.MenuLink a:link, .MenuLink a:active, .MenuLink a:visited, .MenuLink a:hover{font-size:16px !Important;font-weight:bold;color:#898989;text-decoration:none;}
.MenuLink a:hover{color:#a5a5a5;}
.MenuDescrip{font-size:12px;padding-bottom:10px;}


/* Fonts */
.HomeH1{font-family:Arial;font-size:26px;line-height:26px;font-weight:bold;color:#276481;margin:0px;padding:0px;padding-bottom:8px;}
.HomeH2{font-family:Arial;font-size:13px ;line-height:19px;font-weight:bold;color:#276481;margin:0px;padding:0px;}
.HomeH2Blue{font-family:Arial;font-size:14px ;line-height:19px;font-weight:bold;color:#276481;margin:0px;padding:0px;}
.HomeH2Green{font-family:Arial;font-size:14px !Important;line-height:19px;font-weight:bold;color:#4f6b00;margin:0px;padding:0px;margin-left:5px;}
.HomeH2Red{font-family:Arial;font-size:14px !Important;line-height:19px;font-weight:bold;color:#4b0000;margin:0px;padding:0px;}
.HomeH2Brown{font-family:Arial;font-size:14px !Important;line-height:19px;font-weight:bold;color:#8d5d42;margin:0px;padding:0px;}
.HomeH2Purple{font-family:Arial;font-size:14px !Important;line-height:19px;font-weight:bold;color:#3a1c44;margin:0px;padding:0px;}
.H2RM{font-size:24px !Important;color:#276481;}
.HomeHeaderLinks{font-size:10px;font-weight:bold;padding-bottom:14px;border-bottom:solid 2px #f6f6f6;}
.Normal{font-family:Arial;font-size:13px;color:#6f6f6f;}
a:hover{text-decoration:none;cursor:pointer;}
.TagLine{color: #484848; font-size: 16px}

/* Padding & Widths */
.W500{width:500px;}
.W605{width:605px;}
.W590{width:590px;}
.W575{width:575px;}
.W710{width:710px;}
.W680{width:680px;}
.W320{width:320px;}
.W230{width:230px;}
.H20{height:20px;}
.H25{height:25px;}
.H30{height:30px;}
.BPadding3{padding-bottom:3px;}
.BPadding5{padding-bottom:5px;}
.BPadding10{padding-bottom:10px;}
.BPadding15{padding-bottom:15px;}
.BPadding20{padding-bottom:25px;}
.BPaddingTwenty{padding-bottom:20px;}
.BPadding30{padding-bottom:30px;}
.RPadding5{padding-right:5px;}
.RPadding15{padding-right:15px;}
.RPadding10{padding-right:10px;}
.RPadding25{padding-right:25px;}
.RPadding50{padding-right:50px;}
.RPadding60{padding-right:60px;}
.LPadding5{padding-left:5px;}
.LPadding10{padding-left:10px;}
.LPadding20{padding-left:20px;}
.LPadding25{padding-left:25px;}
.LPadding50{padding-left:50px;}
.LPadding75{padding-left:75px;}
.LPadding280{padding-left:280px;}
.TPadding3{padding-top:3px;}
.TPadding15{padding-top:15px;}
.TPadding10{padding-top:10px;}
.TPadding20{padding-top:20px;}
.TPadding25{padding-top:25px;}
.TPadding30{padding-top:30px;}
.TPadding35{padding-top:35px;}
.TPadding50{padding-top:50px;}
.BMargin25{margin:0px 0px 25px 0px}
.Margin10{margin:10px 5px 10px 5px;}

/* Bracket */
.BracketGrey{background-image:url(Images/Bracket-Grey.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:219px;float:left;}
.BracketBlue{background-image:url(Images/Brackets/Blue01.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:219px;float:left;}
.BracketBrown{background-image:url(Images/Brackets/Blue01.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:219px;float:left;}

/* Old Brackets */
.BracketGrey01{background-image:url(Images/Brackets/Grey01.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:219px;float:left;}
.BracketBlue01{background-image:url(Images/Brackets/Blue01.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:219px;float:left;}
.BracketBlue02{background-image:url(Images/Brackets/Blue02.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:296px;float:left;}
.BracketBlue03{background-image:url(Images/Brackets/Blue03.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:366px;float:left;}
.BracketBlue05{background-image:url(Images/Brackets/Blue05.jpg);background-repeat:no-repeat;background-position:right;width:80px;height:276px;float:left;}

/* Content - Home */
.H1BG{background-image:url(images/H1BG.jpg);background-repeat:repeat-x;background-position:center;text-align: left}
.H1BG2{background-image:url(images/H1BG2.jpg);background-repeat:repeat-x;background-position:center;text-align: left}
.H1BGTop{background-image:url(images/H1BG2.jpg);background-repeat:repeat-x;text-align: left}
.H2BG{height:18px;font-size:11px;background-image:url(Images/Title_BG.jpg);background-repeat:repeat-x;background-position:left 2px;text-align: left;}
.H2BG2{background-image:url(Images/Title_BG2.jpg);background-repeat:repeat-x;background-position:left 8px;text-align: left}
.RyanBGBar{background-image:url(Images/RyanTitleBG.jpg);background-repeat:repeat-x;}
.LogoPosition1{margin-top:20px;width:200px;float:left;}
.LogoPosition2{width:190px;float:right;}
.LogoPadding{padding-bottom:25px;}
.CDContent{text-align:right;margin-top:30px;width:510px;float:right;}
.TitleConsulting{line-height:19px;background-color:#fff;width:80px;float:left;}
.LinksConsulting a{padding-top:6px;text-align:right;line-height:19px;font-size:12px;background-color:#fff;font-weight:bold;margin:0px 0px 20px 0px; background-color:#fff; margin-left:5px;}
.ContentPadding01{text-align:left;padding-bottom:16px;}
.ContentPadding02{text-align:left;padding-top:4px;}
.TitleDevelopment{line-height:19px;background-color:#fff;width:94px;float:left;}
.LinksDevelopment {padding-top:6px;text-align:right;line-height:19px;font-size:13px;background-color:#fff;float:right;font-weight:bold; background-color:#fff; margin-left:5px;}
.PortfolioBanner{text-align:center;padding-bottom:8px;}
.TitleDesign{background-color:#FFF;width:295px;float:left;height:20px;}
.TitleDesign1{background-color:#fcfcfc;width:265px;float:left;height:20px;}
.DesignIcons{text-align:right;background-color:#fff;width:130px;float:right;height:20px;}
.ContentDesign{padding-left:5px;padding-top:6px;}
.DesignLinks{text-align: right;padding-bottom:15px;font-size:11px;font-weight:bold;}
.DNNPosition{width:335px;float:left;}
.TitleDNN{background-color:#FFF;width:105px;}
.DNNLinks{text-align:right;background-color:#fff;width:225px;float:right;font-weight:bold;padding-top:1px;}
.SEOPosition{width: 335px;float: right;}
.SEOTitle{background-color:#FFF;width:230px;}
.SEOLinks{text-align:right;background-color:#fff;width:145px;float:right;font-weight:bold;padding-top:1px;}
.ContentBio{padding-bottom: 10px; padding-top: 8px}
.BioLinks{text-align: right; font-size: 11px; font-weight: bold;padding-right:20px;}
.FreeQuote{text-transform: uppercase; font-size: 16px; font-weight: bold; padding-top: 10px}
.PhoneNumber{line-height: 46px; font-size: 32px; font-weight: bold}
.DNNPosition .H2BG, .SEOPosition .H2BG{margin-bottom:5px;}
.BlueText{color:#276481;}
.MenuBlue{margin:0px;padding:0px;color:#276481;font-size:12px !Important;font-weight:bold;}
.TitleBlueText{line-height:14px;background-color:#fff;width:150px;float:left;}
.Font12{font-size:12px;}
.BlueText:hover{color:#276481;}
.NoHover,.NoHover:hover{color:#6f6f6f;}
.NormalText{color:#6f6f6f;}
.Font10{font-size:10px;}
.H2BG3{height:18px;font-size:11px;background-image:url(Images/Title_BG.jpg);background-repeat:repeat-x;background-position:left 2px;text-align: right;}

.Home #Rotator{height:336px;width:716px;}
.Home #Pager{clear:both;width:100%;height:22px;text-align:center;}
.Home #Pager a{outline:0;display:inline-block;margin:0 5px;}
.Home #Pager img{background:url(images/bullets.png) no-repeat left top;border:0;}
.Home #Pager .activeSlide img{background:url(images/bullets.png) no-repeat left bottom;}

/* Content - Software */
/*.H2Red{height:24px;}*/
.H1Blue h1{margin:0px;padding:0px;color:#276481;font-size:27px !Important;}
.H2Blue h2{margin:0px;padding:0px;color:#276481;font-size:20px !Important;}
.H1Red h1{margin:0px;padding:0px;color:#4b0000;font-size:27px !Important;}
.H2Red h2{margin:0px;padding:0px;color:#4b0000;font-size:20px !Important;}
.H2BG-Dashed{background-image:url(Images/H2BG-Dash.jpg);background-repeat:repeat-x;background-position:center;}
.ULBlue ul, .ULBlue ul li, ULBlue{color:#276481;font-weight:bold;}
.divCaseStudy{width:100%;padding-top:18px;}
.divCaseStudyThumb{width:150px;text-align:left;float:left;}
.TitleSoftware{background-color: #fff; width: 175px; height: 33px}
.TitlePortfolioShowCase{background-color:#fff;width:258px;float:left;}
.ContentPortfolioShowCase{font-size:12px;padding-top:14px;}
.TitleSoftwareArchitecture{background-color:#fff;width:317px;float:left;}
.TitleSoftwareDevelopmentServices{background-color:#FFF;width:325px;float:left;}
.TitleSoftwareServices{background-color:#FFF;width:225px;float:left;}
.TitleSeniorStaffOutSourcing{background-color:#FFF;width:255px;float:left;}
.TitleTeamSystem{background-color:#FFF;width:263px;float:left;}
.TitleCaseStudies{background-color:#fff;width:160px;float:left;}
.H1Spacer{width:660px;float:right;height:40px;margin-top:15px;}
.SoftwareList01{width:150px;float:left;}
.SoftwareList02{width:190px;float:left;}
.SoftwareList03{width:245px;float:left;}
.H1Red2 h1{margin:0px;padding:0px;color:#4b0000;font-size:28px;font-weight:bold;font-family:Arial;}

/* Content - About Us */
.H1Brown h1{margin:0px;padding:0px;color:#8d5d42;font-size:27px !Important;}
.H2Brown h2{margin:0px;padding:0px;color:#8d5d42;font-size:20px !Important;}
.TitleAboutUsStaff{background-color:#fff;width:240px;float:left;}
.TitleSeniorStaff{background-color:#fff;width:210px;float:left;}
.TitleRyanExperience{background-color:#fff;width:200px;float:left;}
.divHeight{height:200px}
.BrownTitle{color:#8d5d42;}
.TitleRyanProjects{background-color:#fff;width:175px;float:left;}
.Right{text-align:right;}
.SmallText{font-size:10px; text-align:center;}
.GreyLine{height:5px;background-color:#f7f7f7;}
.DarkerGreyLine{height:5px;background-color:#e7e7e7;}
.TitlePreviousWork{background-color:#fff;width:240px;float:left;}
.Font14{font-size:14px;}
.RaulFont{margin:0px;padding:0px;font-size:14px !Important;font-weight:bold;}
.TitleRaulLeadership{background-color:#fff;width:100px;float:left;}
.TitleRaulDevelopment{background-color:#fff;width:175px;float:left;}
.TitleRaulCustomer{background-color:#fff;width:130px;float:left;}
.FlushList{margin:0px 0px 0px 10px;padding:0px 0px 0px 5px;}


/* Content - Web Design */
.H1Green h1{margin:0px;padding:0px;color:#4f6b00;font-size:27px !Important;}
.H2Green h2{margin:0px;padding:0px;color:#4f6b00;font-size:20px !Important;}

/* Content - Marketing */
.H1DarkBlue h1{margin:0px;padding:0px;color:#121b46;font-size:27px !Important;}
.H2DarkBlue h2{margin:0px;padding:0px;color:#121b46;font-size:20px !Important;}
.TableWidth{margin:0px 25px 0px 50px;}
.TableColWidth1{width:60% ; text-align:left;}
.TableColWidth1Bold{width:60% ; text-align:left; font-weight:bold;}
.BPadding5DarkBlue{color:#121b46;padding-bottom:5px;font-weight:bold;font-size:14px;}
.BPadding5DarkBlue a:hover {color:#b1b1b1;}
.divFloatR{float:right;}
.TitleSEOMarketing{background-color:#fff;width:400px;float:left;}
.TitleEcommerceMarketing{background-color:#fff;width:325px;float:left;}
.MarketingList01{width:300px;float:left;}
.MarketingList02{width:300px;float:left;}
.ULDarkBlue ul, .ULDarkBlue ul li{color:#121b46;font-weight:bold;}
.RedBold{color:#5a0a0b;font-weight:bold;}
.RedBoldLarge{color:#5a0a0b;font-weight:bold;font-size:14px;}
.DarkBlue{color:#121b46;font-weight:bold;}
.Center{text-align:center;}

/* Content - DotNetNuke */
.ULRed li, .ULRed ul, .ULRed ul li{color:#4b0000;font-weight:bold;}
.TitleDNN{background-color:#FFF;width:218px;float:left;}
.TitleDNNConsulting{background-color:#fff;width:375px;float:left;}
.TitleDNNResources{background-color:#fff;width:220px;float:left;}
.TitleDNNSkins{background-color:#fff;width:190px;float:left;}
.TitleSkinConversion{background-color:#fff;width:300px;float:left;}
.H2BG-DashedDNN{background-image:url(Images/H2BG-Dash.jpg);background-repeat:repeat-x;background-position:center 35px;}
.RedDotsDNN{width:78px;height:50px;float:right;background-image:url(images/Red-Dots.jpg);background-repeat:no-repeat;background-position:right 28px;}
.Bold{font-weight:bold;}
.Bold1{font-weight:bold; width:275px;float:left;position:absolute;}
.Bold2{font-weight:bold; width:175px;float:left;margin:0px 0px 0px 75px;}
.Relative{position:relative;}
.Absolute{position:absolute;}
.Fixed{position:fixed;}
.FlushList1{margin:10px 0px 0px 15px;padding:10px 0px 0px 15px;}


/* Content - Portfolio */
.divPortfolio{width:100%;background-image:url(images/PortBG1.jpg);background-repeat:no-repeat;background-position:left top;}
.divThumb{height:120px;width:120px;text-align:center;float:left;}
.PortfolioLink{margin-top:7px;}

/* Content - Careers */
.tblCareer tr td{padding-bottom:5px;}
.H1Charcoal h1{margin:0px;padding:0px;color:#9b8578;font-size:27px !Important;}
.lblHeader{font-size:16px;margin:0px;padding:0px;}
.TextBox{}
.DropDown{}
.Upload{}
.SubHead {color:#494949}
.CareerSubmit:link, .CareerSubmit:hover { color:#9B8578; font-size:16px; font-weight:bold; margin-top:5px;}


/* Content - Topics */
.H1Teal h1{margin:0px;padding:0px;color:#688a7f;font-size:27px !Important;}

/* Content - Contact */
.H1Grey h1{margin:0px;padding:0px;color:#9d9d9d;font-size:27px !Important;}
.FreeQuote1{text-transform: uppercase; font-size: 16px; font-weight: bold;}
.GreyLineContact{height:2px;background-color:#f7f7f7;}
.PhoneNumber2{line-height: 38px; font-size: 28px; font-weight: bold}

/* Font Colors */
.Grey{color:#424242 !Important;}
.Grey:hover{color:#707070 !Important;}
.Blue{color:#276481 !Important;}
.Blue:hover{color:#3b86aa !Important;}
.Green{color:#4f6b00 !Important;}
.Green:hover{color:#6c9105 !Important;}
.Brown{color:#8d5d42 !Important;}
.Brown:hover{color:#b17553 !Important;}
.Red{color:#4b0000 !Important;}
.Red:hover{color:#810101 !Important;}
.Charcoal{color:#76655b !Important;}
.Charcoal:hover{color:#9b8578 !Important;}
.DarkBlueMenu{color:#121b46 !Important;}
.DarkBlueMenu:hover{color:#253583 !Important;}
.Teal{color:#688a7f !Important;}
.Teal:hover{color:#85b5a5 !Important;}

.jquery {font-weight:bold; background-color:#fff; font-size:13px; margin-left:5px; padding-left:5px;}
.H2BG2J{background-image:url(Images/H1BG2.jpg);background-repeat:repeat-x;background-position:5px 7px;text-align: right;padding-bottom:10px; }


/***************Konrad's Edits************************/
/*Home*/
	.homeSoft{font-size:10px; font-weight:bold; background:url(images/Clients.jpg) no-repeat 0px 77px; margin-bottom:50px;}
	.homeSoft div{margin-left:205px; font-size:13px; font-weight:normal; margin-bottom:20px;}
	.homeSoft div div{ text-align:right; background:url(Images/Title_BG.jpg) repeat-x left center; margin-left:0px;}
	.homeSoft h1 {color:#276481; font-size:28px; margin-bottom:5px;}
	.homeSoft span, .homeSoft span a, .homeSoft span a:hover {background-color:#fff; color:#276481;}
	.homeSoft div div span, .homeSoft div div span a {font-size:12px; font-weight:bold; margin-left:3px; color:#424242;}
	.homeSoft div div span a:hover{color:#5b5b5b;}
	.homeSoft h2{background:url(Images/Title_BG.jpg) repeat-x left center; margin-bottom:5px; margin-top:7px;}
	.homeSoft h2 span{font-size:14px; color:#276481; font-weight:bold; margin-right:5px;}
	.homeSoft p {margin-bottom:5px; margin-top:0px;}

	.portHome{margin-bottom:45px;}
	.portHome div{ text-align:right; background:url(Images/TitlePort_BG.jpg) repeat-x left center; margin-left:0px; color:#4F6B00; font-weight:bold; font-size:11px;}
	.portHome span, .portHome span a, .portHome span a:hover {background-color:#fcfcfc; color:#4F6B00;}
	.portHome h2{background:url(Images/TitlePort_BG.jpg) repeat-x left center; margin-bottom:5px; margin-top:15px;}
	.portHome h2 span{font-size:14px; color:#4F6B00; font-weight:bold; margin-right:5px;}
	.portHome p {margin-bottom:5px; margin-top:0px;}
	.portIcons{margin-left:585px; margin-top:-25px; margin-bottom:5px;}
	
	.homeDNNSEO{background:url(images/DashedSEODNN.jpg) no-repeat 355px 15px; margin-bottom:10px;}
	.homeDNNSEO h2{font-size:14px; font-weight:bold; margin-bottom:3px; background:url(Images/Title_BG.jpg) repeat-x left center;}
	.homeDNNSEO span{background-color:#fff;}
	.homeDNNSEO .homeDNN{width:340px;}
	.homeDNNSEO .homeSEO{width:320px;}
	.homeDNNSEO .homeDNN h2{color:#4b0000;}
	.homeDNNSEO .homeSEO h2{color:#121b46;}
	.homeSEO {margin-top:-221px; margin-left:390px;}
	.homeDNNSEO .homeDNN img{margin-right:10px;}
	.homeDNNSEO div div {text-align:right; background:url(Images/Title_BG.jpg) repeat-x left center; font-size:11px; font-weight:bold;}
	.homeDNNSEO .homeDNN div, .homeDNN a, .homeDNN a:hover{color:#4b0000;}
	.homeDNNSEO .homeSEO div, .homeSEO a, .homeSEO a:hover{color:#121b46;}
	
	.homeRyan {background:url(images/RyanMorganHome.jpg) no-repeat right top;margin-right:-15px; margin-left:-18px; margin-top:15px; height:155px; font-size:10px; font-weight:bold;}
	.homeRyan div{margin:0px 160px 0px 18px;}
	.homeRyan span, .homeRyan span a, .homeRyan span a:hover{color:#276481;}
	.homeRyan p {font-size:13px; font-weight:normal;}
	.homeRyan div h2 {margin-top:27px; color:#276481; font-size:18px; display:inline-block; margin-bottom:5px; }
	.homeRyan hr {height:5px; color:#ececec; background-color:#ececec; border:none; margin: -18px 0px 20px 110px}

	.Home .HR{clear:both;height:45px;background:url(images/HR-Dashes.jpg) repeat-x 7px center;}
	.Home .Service{width:210px;float:left;padding-top:40px;}
	.Home .Service p{padding:1em 0 0 0;margin:0;}
	.Home .Service a{outline:0;}
	.Home .Service a img{border:0;}
	.Home .Service.DNN{margin:0 0 0 10px;}
	.Home .Service.Silverlight{margin:0 0 0 35px;}
	.Home .Service.Silverlight p{width:200px;}
	.Home .Service.SharePoint{margin:0 0 0 30px;}
	.Home #Portfolio{padding:0 0 0 10px;}
	.Home #Portfolio a{padding:0 12px;outline:0;}
	.Home #Portfolio a img{border:0;}
	.Home #Partnerships{padding:60px 0 0 0;margin:0 10px;text-align:right;background:url(images/HR-Dashes.jpg) repeat-x left 28px;}
	.Home #Partnerships img{margin:0 0 15px 0;}
	
	.h4Clients{font-family:LeagueGothicRegular; font-size:48px; color:#276481; margin:0; padding:0; line-height:48px;}
	
/*Software*/
	.softHeader{background:url(images/Software.jpg) no-repeat left center;}
	.softHeader hr, .softHeader h1, .softHeader p {margin-left:70px;}
	.softHeader h1{color:#276481; font-size:27px; margin-top:15px; margin-bottom:0px;}
	.softHeader p {color:#484848; font-size:16px; padding-bottom:8px;}
	.softHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none; line-height:5px; font-size:5px;}

	.softHeader2{margin:0 17px 30px 0;}
	.softHeader2 hr, .softHeader2 h1, .softHeader p {}
	.softHeader2 h1{color:#276481; font-size:27px; margin-top:15px; margin-bottom:0px;}
	.softHeader2 p {color:#484848; font-size:16px; padding-bottom:8px;}
	.softHeader2 hr{ height:5px; color:#ececec; background-color:#ececec; border:none; line-height:5px; font-size:5px;}
	
	.softServices { font-size:12px; clear:left;}
	.softServices a, .softServices a:hover {font-size:13px; color:#276481; text-decoration:none; font-weight:bold; width:325px; margin-top:20px;}
	.softServices div{ width:320px; position:relative; margin-left:-10px; }
	.softServices .outsourcing{ margin-top:-60px; margin-left:400px;}
	.softServices .outsourcing a img { margin-left:-80px; margin-top:-5px;}
	.softServices .teamConsult{ margin-top:-60px; margin-left:400px;}
	.softServices .teamConsult a img { margin-left:-80px; margin-top:-10px;}
	.softServices .archDes{ margin-top:25px;}
	.softServices .archDes a img {margin-top:-12px;}
	.softServices .eComAp{ margin-top:20px;}
	.softServices .eComAp a img {margin-top:-5px;}
	
	.SoftwareList04{width:150px;color:#276481;font-weight:bold}
	.SoftwareList05{width:190px; position:relative; margin-top:-142px; margin-left:155px;color:#276481;font-weight:bold}
	.SoftwareList06{width:245px; margin-top:-142px; margin-left:340px;color:#276481;font-weight:bold}
	
	.MarketingList03{width:300px; color:#276481;font-weight:bold; }
	.MarketingList04{width:300px; margin-top:-124px; margin-left:300px; margin-bottom:25px; color:#276481;font-weight:bold;}

/*Web*/
	.webHeader{background:url(images/WebDesign.jpg) no-repeat left center;}
	.webHeader hr, .webHeader h1, .webHeader p {margin-left:70px;}
	.webHeader h1{color:#4f6b00; font-size:27px; margin-top:10px; margin-bottom:0px; background:url(images/WebHeaderBG.jpg) no-repeat 150px 14px;}
	.webHeader p {color:#484848; font-size:16px; padding-bottom:3px;}
	.webHeader p span {font-size:13px; color:#6F6F6F; margin-top:-5px;}
	.webHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none;}
	.webHeader br {line-height:6px;}

	.PortNew img, .skinConv img{margin: 5px 5px;}
	.casestudies{text-align:center;}
	.casestudies img{ margin:15px 22px 20px 0px;}
	.InformationPadding{margin-top:20px;}

/*Marketing*/
	.markHeader{background:url(images/Marketing.jpg) no-repeat left center;}
	.markHeader hr, .markHeader h1, .markHeader p {margin-left:70px;}
	.markHeader h1{color:#121b46; font-size:27px; margin-top:15px; margin-bottom:10px;}
	.markHeader p {color:#484848; font-size:16px; padding-bottom:8px;}
	.markHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none;}
	.TableWidth {width:550px;}
	.SEO img{margin-top:18px;}
	.ppc p{margin-bottom:20px;}

/*DNN*/
	.dnnHeader{background:url(images/DNNMain.jpg) no-repeat left center;}
	.dnnHeader hr, .dnnHeader h1, .dnnHeader p {margin-left:70px;}
	.dnnHeader h1{color:#4b0000; font-size:27px; margin-top:15px; margin-bottom:0px;}
	.dnnHeader p {color:#484848; font-size:16px; padding-bottom:8px;}
	.dnnHeader hr{ height:5px; color:#f7f7f7; background-color:#f7f7f7; border:none;}

	.dnnP{width:300px;}
	.JoeRyan{font-size:10px; text-align:center; position:relative; margin:-275px 0px 30px 325px; }
	
	.dnnServices { font-size:12px; clear:left;}
	.dnnServices a, .dnnServices a:hover {font-size:13px; color:#4b0000; text-decoration:none; font-weight:bold; width:325px; margin-top:20px;}
	.dnnServices div{ width:320px; position:relative; margin-left:-10px; }
	.dnnServices .dnnSkinning{}
	.dnnServices .dnnSkinning a img {margin-top:-4px; margin-right:8px;}
	.dnnServices .dnnModule{ margin-top:-60px; margin-left:350px; margin-bottom:5px;}
	.dnnServices .dnnModule a img { margin-left:-80px; margin-top:-8px;}
	.dnnServices .dnnConsult{ margin-top:25px;}
	.dnnServices .dnnConsult a img {margin-top:-10px;  margin-right:8px;}
	.dnnServices .dnnImp{ margin-top:-60px; margin-left:350px; margin-bottom:15px;}
	.dnnServices .dnnImp a img { margin-left:-80px; margin-top:-10px;}
	
	.dnnRec{font-weight:bold; margin-top:45px; font-size:14px; background:url(images/GreyVerticalBar.jpg) repeat-y 305px 0px;}
	.dnnRec ul li{margin: 7px 0px 0px 30px;font-size:13px;}
	.dnnRec ul li, .dnnRec ul li a {color:#4b0000;}
	.dnnRec ul li a:hover {color:#810101;}
	.dnnRec .first {margin-top:20px;}
	
	
	.dnnBlogs{position:relative; margin-top:-152px; margin-left:290px; }
	.dnnFreeTut{position:relative; margin-left:-35px;}
	.HostingSupport{position:relative; margin-left:-35px; margin-top:50px;}

	.skinConv{color:#4b0000; font-weight:bold;}
	
/*About Us*/
	.aboutHeader{background:url(images/AboutUs.jpg) no-repeat left center;}
	.aboutHeader hr, .aboutHeader h1, .aboutHeader p {margin-left:70px;}
	.aboutHeader h1{color:#8d5d42; font-size:27px; margin-top:15px; margin-bottom:0px;}
	.aboutHeader p {color:#484848; font-size:16px; padding-bottom:8px;}
	.aboutHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none;}

	.aboutus a, .aboutus a:hover{font-weight:bold; color:#6f6f6f;}
	.staff {font-weight:bold; font-size:14px;}
	.joinStaff{background:url(Images/H2BG-Dash.jpg) repeat-x; margin-top:22px; padding-top:23px; font-size:11px;}
	.joinStaff a, .joinStaff a:hover{color:#6f6f6f;font-weight:bold;}
	
	.meetStaff {background:url(images/StaffBG.jpg) no-repeat 15px 24px;}
	.meetStaff img{ margin:24px 0px;}
	.meetStaff .even{margin-left:72px;}
	.meetStaff .odd{margin-left:15px;}



	.RyanMorgan, .RaulRodila {font-weight:bold; background: url(images/AboutDividerOne.jpg) repeat-x 0px 255px;}
	.RyanMorgan img, .RaulRodila img{ margin-top:-193px; margin-bottom:30px;}
	.RyanMorgan ul, .RaulRodila ul, .Yuri ul{color:#8D5D42;}
	.RyanMorgan ul li, .RaulRodila ul li, .Yuri ul li {font-weight:normal; color:#6f6f6f; margin-left:40px;}
	.RyanMorgan .baseExp, .RaulRodila .baseExp, .Yuri .baseExp {margin-left:95px; margin-top:25px;}
	
	.RyanMorgan .ptl, .RaulRodila .ptla{margin-left:-38px;}
	.RyanMorgan .drt{margin:-293px 0px 25px 180px;} 
	.RyanMorgan .te{ margin-left:180px;}
	
	.Yuri{font-weight:bold; background: url(images/AboutDividerOne.jpg) repeat-x 0px 205px;}
	.Yuri .baseExp {color:#6f6f6f;}
	.Yuri img{margin:-200px 0px 30px 0px;}
	.Yuri .ptl {margin-left:-38px;}
	.Yuri .drt{margin:-335px 0px 20px 180px;} 
	.Yuri .os{ margin-left:180px;}
	.Yuri .oSk{margin:80px 0px 0px -38px;}
	
	.RaulRodila .ptla, .RaulRodila .ptlb, RaulRodila .ptlc, RaulRodila .drt{line-height:18px;}
	.RaulRodila .ptlb{ margin-top:-138px; margin-left:120px;}
	.RaulRodila .ptlc{ margin-top:-117px; margin-left:280px; margin-bottom:35px;}
	.RaulRodila .drt{ margin-left:-38px;}
	.RaulRodila img{ margin-top:-173px; margin-bottom:30px;}
	
	.JeffFischer .baseExp {margin-left:130px; margin-top:15px;}
	.JeffFischer img {margin-top:-140px;}
	.JeffFischer li {margin:4px 0px; font-weight:bold; }
	.JeffFischer .baseExp2 {margin-left:370px; margin-top:-167px;}

	.KonradNeumann p {margin-bottom:30px;}
	.KonradNeumann .baseExp {margin-left:110px; margin-top:15px;}
	.KonradNeumann .baseExp2 {margin-left:370px; margin-top:-167px;}
	.KonradNeumann img {margin-top:-170px;}
	.KonradNeumann li {margin:4px 0px; font-weight:bold; }
	
	.SabrinaWall p {margin-bottom:30px;}
	.SabrinaWall .baseExp {margin-left:125px; margin-top:15px;}
	.SabrinaWall li {margin:4px 0px; font-weight:bold; }
	.SabrinaWall img{margin:-255px 0px 100px 0px;}

	.BenGamble .baseExp {margin-left:130px; margin-top:15px;}
	.BenGamble img {margin-top:-140px;}
	.BenGamble li {margin:4px 0px; font-weight:bold; }


	.recProj hr, .prevWork hr{height:5px; color:#ececec; background-color:#f8f8f8; border:none; margin: 15px 0px;} 
	.recProj span, .prevWork span{font-weight:bold; background-color:#FFF;}
	.prevWork p {background:url(Images/H2BG-Dash.jpg) repeat-x 0px 15px; margin-left:10px; margin-bottom:0px; margin-top:10px;}
	.prevWork p .prevWorkTit{line-height:32px; margin-left:-10px;} 
	.prevWork ul{margin:0px; padding:0px;}
	.prevWork ul li {margin:0px 0px 10px 25px;}
	
	.AboutTeam{float:left; font-family:Tahoma, Geneva, sans-serif; width:270px; margin:0px 0px 20px 0px; background:url(images/About2010BG.jpg) no-repeat 96px center; overflow:auto;}
	.AboutTeam img{float:left; margin-right:5px;}
	.AboutTeam h2{color:#8D5D42; font-weight:bold; margin:20px 0px 0px 0px; padding:0; font-size:16px;}
	.AboutTeam h3{color:#6f6f6f; font-weight:normal; margin:0px 0px 0px 0px; font-size:14px; visibility:visible !Important;}
	.About2010{overflow:auto;}
	.aboutLeft{margin-right:30px;}
	.partner{background:none;}
	.partner h2{color:#8D5D42; font-weight:bold; margin:20px 0px 0px 0px; padding:0; font-size:28px;;}
	
/*Careers*/
	.carHeader{background:url(images/Careers.jpg) no-repeat left center;}
	.carHeader hr, .carHeader h1, .carHeader p {margin-left:70px;}
	.carHeader h1{color:#9B8578; font-size:27px; margin-top:18px; margin-bottom:0px;}
	.carHeader p {color:#484848; font-size:16px; padding-bottom:11px;}
	.carHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none;}
	
/*Contact*/
	.conHeader{background:url(images/Contact.jpg) no-repeat left center;}
	.conHeader hr, .conHeader h1, .conHeader p {margin-left:70px;}
	.conHeader h1{color:#9D9D9D; font-size:27px; margin-top:23px; margin-bottom:0px;}
	.conHeader p {color:#484848; font-size:16px; padding-bottom:16px;}
	.conHeader hr{ height:5px; color:#ececec; background-color:#ececec; border:none;}

/*Konrad's Repeats*/
	.F15{font-size:15px;}
	.MB15{margin-bottom:15px;}
	.LM20{margin-left:20px;}









/* Arrow LP */
.Quote_ShowCase{padding-left:4px;}
.Quote_ShowCase img{margin:5px 0px;}
.Quote_SubTitle{color:#8e8e8e;font-size:16px;font-weight:bold;margin:.2em 0px;padding:0px;}
.Quote_Contact{color:#AF8E8E;font-size:16px;text-transform:uppercase;text-align:center;font-weight:bold;}
.Quote_Contact a:link, .Quote_Contact a:active, .Quote_Contact a:visited, .Quote_Contact a:hover{color:#AF8E8E;}
.Quote_Contact a:hover{text-decoration:underline;}
a.Quote_Strong1{font-weight:bold;color:#4b0000;}
a.Quote_Strong2{font-weight:bold;color:#8d5d42;}

.divContact{float:right;width:300px;padding-top:40px;}
.HeaderText01{color:#e4e4e4;font-size:21px;font-family:Arial;text-transform:uppercase;text-shadow:rgba(0,0,0,0.01) 0 0 0;}
.HeaderText02{color:#FFF;font-size:43px;font-family:Arial;text-transform:uppercase;text-shadow:rgba(0,0,0,0.01) 0 0 0;}

.GreyLineBG{background-image:url(Images/Form-GreyBG.jpg);background-position:left 5px;background-repeat:repeat-x;}

.LPServ, .LPTech {font-size:18px; font-weight:bold; color:#4b0000; line-height:24px;}
.LPServ li, .LPTech li{ line-height:18px; list-style:none; color:#4F4D4E;list-style-image:none; list-style-type:none; background:url(images/ArrowCheck.png) no-repeat left center; padding-left:40px; font-size:16px; font-weight:bold; margin:8px 0px 8px 6px;}
.LPTech {margin:-162px 0px 0px 320px;}
.LPServ {margin-left:-20px;}

.LPhr{height:5px; color:#ececec; background-color:#f8f8f8; border:none; margin: 25px 0px 15px 0px;}
.LPhrp{font-size:18px; line-height:22px; margin:0px 0px 0px 20px; color:#4F4D4E;}
.LPhrp span {color:#4b0000;}





/*forms*/
.tblReach{width:585px;}
.tblReach .lblTitle{font-size:16px;margin:0px;padding:0px;color:#5f0a0a;}
.tblReach tr td{padding-bottom:10px;}
.tblReach input{width:190px;}
.tblReach .SubHead{font-size:12px;}
.tblReach .Header_WhiteBG{background-color:#FFFFFF;padding-right:5px;}
.tblReach .SubmitBG{display:block;color:#622020;font-family:Tahoma, Arial, Helvetica;font-size:15px;text-transform:uppercase;font-weight:bold;background-image:url(Images/Form-GreyBG.jpg);background-position:left 7px;background-repeat:repeat-x;}
.tblReach .SubmitBG2{display:block;color:#AF8E8E;font-family:Tahoma, Arial, Helvetica;font-size:15px;text-transform:uppercase;font-weight:bold;background-image:url(Images/Form-GreyBG.jpg);background-position:left 7px;background-repeat:repeat-x;}
.tblReach .SubmitBG span, .tblReach .SubmitBG2 span{background-color:#FFF;padding:0px 8px;}
.tblReach .lblHeader{font-size:14px;color:#5f0a0a;font-weight:bold;font-family:Tahoma, Arial, Helvetica;letter-spacing:1px;}
.tblReach .FullTextBox{resize:none;}

#dnn_ctr453_FormMaster_lblRequired, #dnn_ctr500_FormMaster_lblRequired, #dnn_ctr494_FormMaster_rfv__20090929T104720, #dnn_ctr494_FormMaster_rfv__20090929T104256 {visibility:hidden;}
#dnn_ctr453_FormMaster_rfv__20090923T061027, #dnn_ctr453_FormMaster_rfv__20090923T061217, #dnn_ctr453_FormMaster_rfv__20090923T061127, #dnn_ctr453_FormMaster_rfv__20090923T061248, #dnn_ctr453_FormMaster_rfv__20090929T104256, #dnn_ctr453_FormMaster_rfv__20090929T104720 {visibility:hidden;}
.tblReach{width:585px;}
.tblReach .lblTitle{font-size:16px;margin:0px;padding:0px;color:#5f0a0a;}
.tblReach tr td{padding-bottom:10px;}
.tblReach input{width:190px;}
.tblReach .SubHead{font-size:11px;line-height:19px;}
.tblReach .Header_WhiteBG{background-color:#FFFFFF;padding-right:5px;}
.tblReach .SubmitBG{display:block;color:#622020;font-family:Tahoma, Arial, Helvetica;font-size:15px;text-transform:uppercase;font-weight:bold;background-image:url(Images/Form-GreyBG.jpg);background-position:left 7px;background-repeat:repeat-x;}
.tblReach .SubmitBG span{background-color:#FFF;padding:0px 8px;}
.tblReach .lblHeader{font-size:14px;color:#5f0a0a;font-weight:bold;font-family:Tahoma, Arial, Helvetica;letter-spacing:1px;}
.tblReach .FullTextBox{resize:none;}
.tblReach .normal{font-family:Tahoma, Arial, Helvetica;font-size:12px;color:#494949;}
.tblReach .NormalRed{font-size:12px;line-height:16px;color:#5F0A0A !Important;}

#dnn_ctr494_FormMaster_lblThankYou, #dnn_ctr500_FormMaster_lblThankYou{font-family:Tahoma, Arial, Helvetica;font-size:12px;color:#494949;}

.tblReach #dnn_ctr494_FormMaster_rfv__20090923T061027, 
.tblReach #dnn_ctr494_FormMaster_rfv__20090923T061217, 
.tblReach #dnn_ctr494_FormMaster_rfv__20090923T061127, 
.tblReach #dnn_ctr494_FormMaster_rfv__20090923T061248{display:none !Important;}

.tblRequest{width:585px;}
.tblRequest .lblTitle{font-size:14px;margin:0px;padding:0px;color:#698762;font-weight:bold;font-family:Tahoma, Arial, Helvetica;letter-spacing:1px;}
.tblRequest .SubHead{font-size:11px;line-height:19px;}
.tblRequest tr td{width:65px;padding-bottom:10px;}
.tblRequest input{width:180px;}
.tblRequest .RadioButton{float:right;width:90px}
.tblRequest .RadioButton tr td{width:50%;font-family:Tahoma, Arial, Helvetica;font-weight:bold;font-size:11px;color:#494949;line-height:19px;}
.tblRequest .RadioButton input{width:15px;float:left;}
.tblRequest .RadioButtonLabel{float:left;font-family:Tahoma, Arial, Helvetica;font-weight:bold;font-size:11px;color:#494949;line-height:19px;}
.tblRequest .DropDown{width:260px;margin-top:5px;}
.tblRequest .ThreeFields{float:left;width:155px;}
.tblRequest .ThreeFieldsLabel{width:25px;float:left;font-size:14px;line-height:20px;color:#698762;font-weight:bold;font-family:Tahoma, Arial, Helvetica;letter-spacing:1px;margin:0px;padding:0px;}
.tblRequest .FullTextBox{resize:none;}
.tblRequest .DropDownHorizontal{float:left;margin-left:10px;}
.tblRequest .SubmitBG{display:block;color:#698762;font-family:Tahoma, Arial, Helvetica;font-size:15px;text-transform:uppercase;font-weight:bold;background-image:url(Images/Form-GreyBG.jpg);background-position:left 7px;background-repeat:repeat-x;}
.tblRequest .SubmitBG span{background-color:#FFF;padding:0px 8px;}
.tblRequest .NormalRed{font-size:12px;line-height:16px;color:#698762 !Important;}
.tblRequest .normal{font-family:Tahoma, Arial, Helvetica;font-size:12px;color:#494949;}


 #dnn_ctr553_FormMaster_lblRequired,
 #dnn_ctr453_FormMaster_lblRequired,
 #dnn_ctr560_FormMaster_lblRequired,
.tblRequest #dnn_ctr500_FormMaster_rfv__20090923T061707,
.tblRequest #dnn_ctr500_FormMaster_rfv__20090923T061630,
.tblRequest #dnn_ctr500_FormMaster_rfv__20090923T061733,
.tblRequest #dnn_ctr500_FormMaster_rfv__20090923T061707,
.tblRequest #dnn_ctr500_FormMaster_rfv__20090923T061757{display:none !Important;}

.CaseStudy .Details h3{color:#276481;font-size:20px;font-family:Tahoma, Arial, Helvetica;background:url(images/H2BG-Dash.jpg) repeat-x left center;margin:0 0 .5em 0;}
.CaseStudy .Details h3 span{background:#FFF;padding:0 8px 0 0; display:inline-block;}
.CaseStudy .Details img{margin:1em 0 2em;}

.CaseStudy .QuickInfo{border:solid 4px #f0f0f0;padding:8px;width:180px;}
.CaseStudy .QuickInfo ul{margin:0;padding:0 0 0 14px; font-size:12px;}
.CaseStudy .QuickInfo .Name{color:#276481;font-size:14px; font-weight:bold; margin:0 0 4px 0;}
.CaseStudy .QuickInfo .Date{color:#484848;margin:0 0 4px;font-size:14px;}
.CaseStudy .QuickInfo .Type{color:#484848;padding:0 0 10px;font-size:12px;background:url(images/H1BG2.jpg) repeat-x left bottom;}
.CaseStudy .QuickInfo .Tech{font-size:12px;padding:10px 0 8px 0;color:#276481; font-weight:bold;}

#Rotator2{height:336px;}
#Rotator2 div{width:700px;height:327px;filter:alpha(opacity=99);}
#Rotator2 div div{height:auto;}
#Rotator2 .ArrowSF{background:#FFFFFF url(images/slideArrowSFCodeCamp.jpg) no-repeat left top;position:relative;}
#Rotator2 .ArrowSF p{position:absolute;width:100%;bottom:0;color:#e0dfdf;text-align:center;font-family:LeagueGothicRegular;font-size:40px;margin:0;line-height:80px;}
#Rotator2 .ArrowPlaceOfHope{background:#FFFFFF url(images/slideArrowPlacesofHope.jpg) no-repeat left top;}
#Rotator2 .ArrowPlaceOfHope p{color:#474747;font-family:LeagueGothicRegular;font-size:40px;padding:4px 0 0 10px;margin:0;}
#Rotator2 .ArrowOrlandoCodeCamp{background:#FFFFFF url(images/slideArrowOrlandoCodeCamp.jpg) no-repeat left top;position:relative;}
#Rotator2 .ArrowOrlandoCodeCamp p{color:#650e0e;font-family:LeagueGothicRegular;font-size:61px;margin:0;position:absolute;top:18px;}
#Rotator2 .ArrowOrlandoCodeCamp p span{color:#474747;}
#Rotator2 .ArrowOrlandoCodeCamp p span.Tahoma{font-size:24px;font-family:Tahoma;font-weight:bold;}
#Rotator2 .ArrowOrlandoCodeCamp .Speakers{width:480px;position:absolute;top:165px;left:200px;}
#Rotator2 .ArrowOrlandoCodeCamp .Speakers img{margin:0 20px 0 0;}
#Rotator2 .ArrowOrlandoCodeCamp .Speakers img.last{margin:0;}
#Rotator2 .DotNetNukeBook{background:#FFFFFF url(images/slideDNNBook.jpg) no-repeat left top;}
#Rotator2 .DotNetNukeBook p{width:380px;font-size:14px;line-height:18px;margin:0 0 0 8px;}
#Rotator2 .DotNetNukeBook p.Title{color:#474747;font-family:LeagueGothicRegular;font-size:50px;line-height:50px;padding:0 0 10px 0;margin:0 0 40px 0;}
#Rotator2 .DotNetNukeBook p.Title span{color:#650e0e;font-style:italic;}


.Home .divLogo h1{width:297px;height:88px;text-indent:-9999px;margin:0;}
.Home .divLogo h1 a{display:block;background:url(images/Logo.jpg) no-repeat left top;width:297px;height:88px;}


/* Henry's Edits 
**********************************************/
/* Marketing */

#seo-process-diagram {position: relative; margin: 15px 0 0 13px;}
#seo-process-diagram ul {position: absolute; top: 35px; right: 0; margin: 0;}
#seo-process-diagram li {list-style: none; margin-bottom: 6px;}
#seo-process-diagram a {padding: 7px 0 0 12px; font-weight: bold; font-size: 12px;width: 397px; height: 25px; display: block; background: url(/Portals/0/Images/Marketing/SingleLineButton.jpg) no-repeat left top;}
#seo-phase1 a{color: #d18b42;}
#seo-phase2 a{color: #7e2525;}
#seo-phase3 a{color: #2c527e;}
#seo-phase4 a{color: #568b56;}
#seo-phase5 a{color: #624b7a;}
#seo-phase1 a:hover {color: #a46018;}
#seo-phase2 a:hover {color: #4e1010;}
#seo-phase3 a:hover {color: #122f51;}
#seo-phase4 a:hover {color: #306130;}
#seo-phase5 a:hover {color: #3c2951;}


/* New DotNetNuke Page Styles */
ul.red-dots {margin:0; padding:0;}
ul.red-dots li {margin:0 0 10px; padding:0 0 0 40px; display:block; height:54px; background:url(/Portals/0/Containers/CSS-Brackets/images/Red-Dots.jpg) no-repeat 0px 5px;}
ul.red-dots li .title {color:#5b4e4e; font-size:20px; display:block; float:left;}
ul.red-dots li .title a {color:#4b0000;}
ul.red-dots li .btn-learn-more {float:right; display:block; height:30px;}
ul.red-dots li .blurb {float:left; display:block;}

.img-right {float:right; padding:0 0 10px 10px;}
.img-left {float:left; padding:0 0 10px 10px;}

.PTSans {font-family:"PTSans", Arial, Helvetica, sans-serif;}
.PTSansBold {font-family:"PTSansBold", Arial, Helvetica, sans-serif;}
.PTSansItalic {font-family:"PTSansItalic", Arial, Helvetica, sans-serif;}
.PTSansBoldItalic {font-family:"PTSansBoldItalic", Arial, Helvetica, sans-serif;}
.dark-red { color:#4d0103;}

/* New Left Rail Styles */
.dnn-resource-pad { margin-top:70px;} /* RRW - 20110721 */
.rail-content {margin-left:16px;}
	.rail-content h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4d0103; font-weight:bold;}
	.rail-content h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3f3e3e; font-weight:bold;}
	.rail-content h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#706e6f;}
	.rail-content a {font-size:13px; color:#4a0001;}
	.rail-content a:hover { text-decoration:underline;}
	.rail-content ul {margin:0 0 0 18px; padding:0; color:#4a0001;}
	.rail-content ul li {margin:0; padding:0;}
	
/* Home page jQuery Slider */ /* Ralph Williams, 7/21/2011 */
a.silver-button {
	text-align:center; color:#222; font-weight:700; text-decoration:none; 
	display:block; width:136px; height:32px; line-height:32px;
	border:1px #d7d7d7 solid;
	background-color: #d2d2d2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d2d2d2));
	background-image: -webkit-linear-gradient(top, #ffffff, #d2d2d2); 
	background-image:    -moz-linear-gradient(top, #ffffff, #d2d2d2); 
	background-image:     -ms-linear-gradient(top, #ffffff, #d2d2d2); 
	background-image:      -o-linear-gradient(top, #ffffff, #d2d2d2); 
	background-image:         linear-gradient(top, #ffffff, #d2d2d2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d2d2d2');
}

.PTSans {font-family:"PTSans", Arial, Helvetica, sans-serif;}
.PTSansItalic {font-family:"PTSansItalic", Arial, Helvetica, sans-serif;}
.PTSansBoldItalic {font-family:"PTSansBoldItalic", Arial, Helvetica, sans-serif;}

.slide h2 {font-family:"PTSansBold", Arial, Helvetica, sans-serif;}


#slideshow { width: 700px; border: solid 1px #eaeaea; height: 350px; overflow: hidden; margin: auto; background: #fff; position: relative;}
.slide { width: 100%; height: 264px; position: relative; overflow:hidden;
/*display: none;*/}
#slides { width:684px; height:257px; margin:6px; border:1px #eaeaea solid;
		background-color: #d2d2d2;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#FFFFFF));
		background-image: -webkit-linear-gradient(top, #d2d2d2, #FFF); 
		background-image:    -moz-linear-gradient(top, #d2d2d2, #FFF); 
		background-image:     -ms-linear-gradient(top, #d2d2d2, #FFF); 
		background-image:      -o-linear-gradient(top, #d2d2d2, #FFF); 
		background-image:         linear-gradient(top, #d2d2d2, #FFF);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d2d2d2', EndColorStr='#FFFFFF');
}
.slide h2, .slide a, .slide img { position: absolute;}


#box1 h2.one { top: 5px; left: 18px; font-size:45px; color:#650e0e;}
	#box1 h2.one span { display:block; margin:0 0 0 15px; font-size:27px; color:#4d4d4b; font-family:"PTSans", Arial, Helvetica, sans-serif;}
#box1 a.two { left: 155px; top: 171px;}
#box1 .three { left: 382px; top: 7px;}
#box1 .four { left: 405px; top: 147px;}
#box2 img.two { left: 30px; top: 20px;}
#box2 img.three { left: 135px; top: 50px;}
#box2 img.four { left: 172px; top: 26px;}
#box2 img.five { left: 28px; top: 166px;}
#box2 img.six { left: 420px; top: 14px;}
#box2 a.seven { left: 200px; top: 206px;}


#box3 .one { left: 7px; top: 7px;}
#box3 h2.two { display:block; left:165px; top: 200px; width:420px; color:#FFF;}

#box3 .one { left: 30px; top: 40px;}
#box3 .two { left: 450px; top: 30px;}
#box3 .three { left: 27px; top: 145px;}
#box3 h2.two { display:block; left:165px; top: 200px; width:420px; color:#FFF;}

#box4 h2.one { display:block; top: 8px; left: 175px; font-size:28px; color:#650e0e; width:450px; line-height:120%;}
#box4 span.two { position:relative; left: 175px; top: 130px; display:block; font-size:20px;}
#box4 .three { left: 7px; top: 78px;}
#box4 .four { left: 287px; top: 102px;}
#box4 .five { left: 445px; top: 135px;}

/* #box4 h2.one { display:block; width:650px; top: -10px; left: 25px; font-size:25px; color:#650e0e;}
#box4 img.two { left: 35px; top: 35px;}
#box4 img.three { left: 270px; top: 35px;}
#box4 img.four { left: 372px; top: 126px;}
#box4 img.five { left: 465px; top: 42px;}
#box4 img.six { left: 541px; top: 111px;}
*/ 

/* #box4 h2.one { display:block; width:650px; top: -10px; left: 25px; font-size:25px; color:#650e0e;} */
ul.slider-nav {
	}

	ul.slider-nav li { display: inline-block; font-size:14px; list-style:none; padding:0; margin:0; float:left; width:170px; border-right:1px solid #FFF; text-align:center; height:73px;}
		ul.slider-nav li a { color:#222; display:block; width:100%; height:53px; cursor: pointer;  text-decoration:none; padding-top:20px;
			text-shadow: 0px 1px 1px #f3e0e0;
		}
#slideshow ul { position: absolute; width: 100%; margin: 0; padding: 0; list-style: none; text-align: center; left:7px;}
		#slideshow li a.rf-slideshownav-current-nav,
		#slideshow li a.rf-slideshownav-next-nav { color:#FFF; background: url(img/triangle.png) no-repeat top center; position:relative;
		text-shadow: 0px 1px 1px #210000;
		background-color: #4b0000;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#6e1414), to(#4b0000));
		background-image: -webkit-linear-gradient(top, #6e1414, #4b0000); 
		background-image:    -moz-linear-gradient(top, #6e1414, #4b0000); 
		background-image:     -ms-linear-gradient(top, #6e1414, #4b0000); 
		background-image:      -o-linear-gradient(top, #6e1414, #4b0000); 
		background-image:         linear-gradient(top, #6e1414, #4b0000);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6e1414', EndColorStr='#4b0000');
		}

.visual {
  position: absolute; width: 684px; left:7px; height: 73px; top: 270px;
  border: none; border-top: solid 1px #ccc;
  background-color: #cdbcbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d7c2c2), to(#cdbcbc)); 
  background-image: -webkit-linear-gradient(top, #d7c2c2, #cdbcbc); 
  background-image:    -moz-linear-gradient(top, #d7c2c2, #cdbcbc); 
  background-image:     -ms-linear-gradient(top, #d7c2c2, #cdbcbc); 
  background-image:      -o-linear-gradient(top, #d7c2c2, #cdbcbc); 
  background-image:         linear-gradient(top, #d7c2c2, #cdbcbc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7c2c2', EndColorStr='#cdbcbc'); 

}		
.not-ready .slide { display: none;}


/* Logo slider */
.jcarousel-container { background: #FFF;border: 1px solid #eaeaea;}
.jcarousel-direction-rtl {direction: rtl;}
.jcarousel-container-horizontal {width: 580px;padding: 7px 60px;}
.jcarousel-clip {overflow: hidden;}
.jcarousel-clip-horizontal {width:  580px;height: 142px;}
.jcarousel-item {width: 140px;height: 140px;}
.jcarousel-item-horizontal {margin-left: 0;margin-right: 80px;}
.jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.jcarousel-item-placeholder {background: #fff;color: #000;}/***  Horizontal Buttons*/.jcarousel-next-horizontal {position: absolute;top: 7px;right: 7px;width: 17px;height: 140px;cursor: pointer;background: transparent url(js/jCarousel/images/next-horizontal.jpg) no-repeat 0 0;}
.jcarousel-direction-rtl .jcarousel-next-horizontal {left: 0px;right: auto;background-image: url(js/jCarousel/images/prev-horizontal.jpg);background-position:-17px 0;}
.jcarousel-next-horizontal:hover,.jcarousel-next-horizontal:focus {background-position: -17px 0;}
.jcarousel-next-horizontal:active {background-position: -17px 0;}
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:focus,.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -17px 0;}
.jcarousel-prev-horizontal {position: absolute;top: 7px;left: 7px;width: 17px;height: 140px;cursor: pointer;background: transparent url(js/jCarousel/images/prev-horizontal.jpg) no-repeat 0 0;}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background-image: url(js/jCarousel/images/next-horizontal.jpg);}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus {background-position: -17px 0;}
.jcarousel-prev-horizontal:active {background-position: -17px 0;}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:focus,.jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -17px 0;}

