fieldset, img							
{
	border : 0;
}

img					{ text-decoration: none; border: 0; margin: 0; padding: 0; }

body
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	/*background-color: #F2F2F2;*/
	font-family: Arial, Verdana, Cambria, Calibri;
	font-size:10pt;
	line-height:0;
	color:#3F4145;
}

a							{ border: 0; margin: 0; padding: 0; color: #3F4145; text-decoration:none; }
a:link 						{ border: 0; margin: 0; padding: 0; color: #3F4145; text-decoration:none;}
a:active 					{ border: 0; margin: 0; padding: 0; color: #B61F36; text-decoration:none;}
a:visited 					{ border: 0; margin: 0; padding: 0; color: #3F4145; text-decoration:none;}
a:hover 					{ border: 0; margin: 0; padding: 0; color: #B61F36; text-decoration:underline;}


#AddThisButton
{
    float:right;
    padding-top:4px;
    width:125px;
}

#CallbackContainer
{
    width:280px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom: solid 1px #8B0E06;
    border-left: solid 1px #8B0E06;
    border-right: solid 1px #8B0E06;
}

#CallbackContent
{
    padding:5px;
}

#CallbackHeader
{
    background-image: url(../Images/RedBar-Callback.gif);
    background-repeat:no-repeat;
    width:235px;
    height:20px;
    color:White;
    font-size:13pt;
    padding:10px 10px 10px 35px;
}

.CallbackLeft
{
    width:50px;
    float:left;
}

.CallbackRight
{
    width:220px;
    float:right;
}

.clear					{ clear:both; }
#clear					{ clear:both; }

#ClientPortfolio
{
    width:198px;
    float:left;
}

#ClientPortfolioContents
{
    width:175px;
    padding:5px;
    background-color:#8B0E06;
    
}

.clientportfoliowrap
{
    border:solid 1px #8B0E06;
}

#ClientPortfolioContents a							{ color: White; text-decoration:none;}
#ClientPortfolioContents a:link 				    { color: White; text-decoration:none; }
#ClientPortfolioContents a:active 					{ color:Gray; text-decoration:none; }
#ClientPortfolioContents a:visited 					{ color: White; text-decoration:none; }
#ClientPortfolioContents a:hover 					{ color: Gray; text-decoration:underline; }

.contactleft
{
    float:left;
    min-width:120px;
    margin-bottom:10px;
}
.contactleft
{
    margin-bottom:10px;
}

#FeaturedClient
{
    background-image:url(../Images/FeaturedClientBackground.gif);
    background-repeat:no-repeat;
    height:300px;
    width:200px;
}

#FeaturedClientContainer
{
    float:right;
}

#FeaturedClientContents
{
    padding: 5px 0px 5px 0px;
    margin-top:40px;
    width:185px;
    float:left;
}

#FeatureClientText
{
    height:150px;
    margin-top:5px;
    margin-bottom:5px;
    font-size:9pt;
}

.FeaturedClientLinks
{
    padding-left:25px;
}

#Footer
{
    width:100%;
    background-color: #282828;
}

#FooterTop
{
    width:100%;
    height:20px;
    background-image:url(../images/FooterTop.gif);
    background-repeat:repeat-x;
}

#FooterContainer
{
    width:1002px;
    min-height:180px;
    height:auto !important;
    height:180px;
    margin-left:auto;
    margin-right:auto;
    line-height:1;
}

#FooterContainer a							{ border: 0; margin: 0; padding: 0; color: White; text-decoration:none; }
#FooterContainer a:link 					{ border: 0; margin: 0; padding: 0; color: White; text-decoration:none;}
#FooterContainer a:active 					{ border: 0; margin: 0; padding: 0; color: #B61F36; text-decoration:none;}
#FooterContainer a:visited 					{ border: 0; margin: 0; padding: 0; color: White; text-decoration:none;}
#FooterContainer a:hover 					{ border: 0; margin: 0; padding: 0; color: #B61F36; text-decoration:none;}


.FooterSection
{
    background-image:url(../Images/FooterDevider.gif);
    background-repeat:repeat-y;
    width:225px;
    min-height:150px;
    padding:10px;
    float:right;
    text-align:left;
    color:White;
}

.FooterSectionBlank
{
    width:225px;
    padding:10px;
    float:right;
    text-align:left;
    color:White;
}

.FooterSectionDevilsText
{float:left;width:145px;padding-top:15px;}

.FooterSectionDevilsImg
{float:right; width:70px;}

.FooterSectionSocialMedia
{float:left; width:60px; padding:5px;}

.FooterSectionSocialMediaText{padding-top:5px;}

H1
{
    color:#B61F36;
    font-family: Century Gothic, Trebuchet MS, Georgia,Tahoma;
    border-bottom: solid 3px #DFE1E3;
}

H2, H3
{
    color:#B61F36;
    font-family: Century Gothic, Trebuchet MS, Georgia,Tahoma;
}

#HeaderLogo
{
    float:left;
}

#HeaderNavigation
{
    width:100%;
}

#HeaderNavigationContainer
{
    margin-left:auto;
    margin-right:auto;
    width:1002px;
    height:100px;
    background-color:#FFFFFF;
}

#HeaderNavigationButtons
{
    float:right;
    margin-top:45px;
}

#HeaderRight
{
    float:right;
}

#MainBody
{
    width:1002px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../Images/MainBodyBackground.gif);
    background-repeat:repeat-y;
    line-height:1.3;    
    /*text-align:justify;*/
}

#MainBodyLeftColumn
{
    /*background-color:#DFE1E3;*/
    width:280px;
    padding:10px;
    height:100%;
    float:left;
  
}

#MainBodyRightColumn
{
    padding: 10px 0px 10px 10px;
    height:100%;
    width:690px;
    float:right;
}

#MainBodyRightColumnHomePage
{
    padding: 0px 0px 10px 10px;
    height:100%;
    width:690px;
    float:right;
}

.MainContentText
{
    width:480px;
    float:left;
}

#NewsletterContainer
{
    width:200px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom: solid 1px #8B0E06;
    border-left: solid 1px #8B0E06;
    border-right: solid 1px #8B0E06;
    line-height:1;
}

#NewsletterHeader
{
    background-image:url(../Images/RedBar-Newsletter.gif);
    background-repeat:no-repeat;
    width:155px;
    height:20px;
    padding:10px 10px 10px 35px;
    color:White;
    font-size:12pt;
    
    
}

#NewsletterContents
{
    padding:5px;
    font-size:10pt;
}


.PortfolioImagePreview
{
    float:left;
    margin-left:25px;
    margin-top:10px;
    margin-bottom:10px;
}

#RedBar
{
    width:100%;
    height:100px;
    background-image: url(../Images/RedBar2.gif);
}

#RedBarContainer
{
    width:1002px;
    margin-left:auto;
    margin-right:auto;
}

#RedBarPhone
{
    font-family: Arial, Verdana;
    font-weight:bold;
    color:White;
    float:right;
    text-align:right;
    padding-top:25px;
    padding-right:25px;
    line-height:1.5;
    font-size:12pt;
}

.serviceimage
{
    float:right;
}

.serviceprice
{
    font-weight:bold;
    font-style:italic;
    color: #B61F36;
}

.servicesmenu a							{ color: #3F4145; text-decoration: none; }
.servicesmenu a:link 					{ color: #3F4145; text-decoration: none;}
.servicesmenu a:active 					{ color: #B61F36; text-decoration: none;}
.servicesmenu a:visited 				{ color: #3F4145; text-decoration: none;}
.servicesmenu a:hover 					{ color: #B61F36; text-decoration: underline;}

#twitter_div
{
    width:200px;
    border: solid 1px #B61F36;
    margin-top:10px;
}

#twitter_div ul
{
    padding:0px; margin-left:20px; margin-right:5px;}

.twitter_follow_link
{
    width:165px;
    float:right;
}
.twitter_icon
{
    width:25px;
    padding-left:5px;
    padding-bottom:5px;
    float:left;
}

/*---------Quote on Portfolio----------*/
.QuoteContainer
{
    width:425px;
    float:right;
}

.Quote
{
    font-style:italic;
    margin-left:35px;
    margin-right:35px;
    position:relative;
    top:-15px;
}

.QuoteFrom
{
    text-align:right;
    font-weight:bold;
    position:relative;
    top:-25px;
}
.QuoteIcon2
{
    float:right;
    position:relative;
    top:-30px;
}
/*------Quote Rotator-------*/
#ClientQuoteContainer
{
    float:left;
    color:white;
    font-size:10pt;
    line-height:1;
    height:90px;
    margin-top:5px;
}

.ClientQuoteContainer
{
    color:white;
    font-size:10pt;
    line-height:1;
    height:90px;
}

.mix
{
    visibility:hidden;
}

.quote { 
    height:  90px; 
    width:   385px; 
    padding: 0; 
    margin:  0;
    overflow:hidden;
    color:white;
}

/*.quote img { 
    padding: 0px; 
    width:  630px;
    height: 110px;
    top:  0;
    left: 0;
    overflow:hidden;
}*/

.ClientQuoteQuote
{
    float:left;
    color:White;
    font-style:italic;
}

.ClientQuotePosition
{
    float:right;
    text-align:right;
    color:White;
    font-weight:bold;
}

.ClientQuoteCompany
{
    float:right;
    text-align:right;
    color:White;
}


/*----------------Slide Show Class----*/
#SlideShowContainer
{
    width:690px;
    height:150px;
    padding-bottom:10px;
}

.mix
{
    visibility:hidden;
}

.pics { 
    height:  150px; 
    width:   690px; 
    padding: 0; 
    margin:  0;
    overflow:hidden;
}

.pics img { 
    padding: 0px; 
    width:  690px;
    height: 150px;
    top:  0;
    left: 0;
    overflow:hidden;
}

.WebServicesPics
{
    height:145px;
    width:180px;
    padding: 0;
    margin: 0;
    overflow:hidden;
}