@charset "utf-8";

/* Standard */
h1,h2,h3,h4,h5,h6,p,div,li,ul,ol 
{
	margin:0px;
	padding:0px;
	list-style:none;
}
strong
{
	font-weight:normal;
}

.floatLeft
{
	float:left;
}

.clearBoth
{
	clear:both;
}

img
{
	border:none;
}

.fullColumn
{
	clear:both;
}

.halfColumn, .thirdColumn
{
	border: 1px solid #DEDEDE;
    float: left;
    margin: 10px;
    padding: 10px;
}

.halfColumn p, .thirdColumn p
{
	margin: 20px;
    text-align: justify;
}
.halfColumn h4
{
	border-bottom: 1px solid #CCCCCC;
    font-size: 17pt;
    margin-bottom: 15px;
    padding: 5px 20px;
}
.halfColumn h4 a
{
	background-color:#EFEFEF;
	text-decoration:none;
	padding:2px 5px;
}
.halfColumn h4 a:hover
{
	color:#D40202;
}
.halfColumn
{
    width: 425px;
	height:350px;
	overflow:hidden;
	position:relative;
}

.thirdColumn h4
{
    margin: 20px;
}
.thirdColumn
{
	width: 269px;
	height: 170px;
    overflow: hidden;
}

#homepage_services, #homepage_websiteTools
{
	overflow:hidden;
}

#homepage_services .inner, #homepage_websiteTools .inner
{
	height: 300px;
    right: 0;
    padding: 0;
    position: relative;
    width: 1320px;
	overflow:hidden;
}

#homepage_services div, #homepage_websiteTools div 
{
	float: left;
    height: 300px;
    padding: 0 20px;
    width: 400px;
}


.form_standard label {
	display:block;
	margin-top:15px;
}

.form_standard input {
	
}

.form_standard input[type="submit"] {
	width:auto;
}




/* Styles */
.service_column
{
	border: 1px solid #CCCCCC;
    float: left;
    height: 280px;
    margin: 10px;
    padding: 10px;
    width: 220px;
}
.service_column p
{
	font-size:11pt !important;
	font-weight:bold;
}

.webDesign
{
	color:#00D27E;
	
}
.cmsWebsite
{
	color:#B3B366;
}
.seoServices
{
	color:#387271;
}
.logoDesign
{
	color:#536B86;
}
.siteHosting
{
	color:#FF3366;
}
.tools
{
	color:#CC99CC;
}
.domainName
{
	
}
.support
{
	color:#4E71FE;
}
.contact
{
	color:#FD9802;
}
.deals
{
	color:#33CCCC;
}
.webIcon
{
	display: block;
    font-family: georgia;
    font-size: 22pt;
    margin: auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 110px;
}

#icons_holder  
{
	margin:20px auto;
	width:540px;
}
#icons_holder a
{
	display:inline;
	margin:0 5px;
}
.fullWidthLinks li
{
	list-style:none;
}
.fullWidthLinks a
{
	border:1px dotted #999999;
	color:#999999;
	display:block;
	font-size:18pt;
	margin:10px auto;
	padding:10px;
	text-decoration:none;
	width:800px;
}
.fullWidthLinks a:hover
{
	background-color:#EEEEEE;
	border:1px solid #666666;
	color:#666666;
}

#websiteFeatures h4
{
	font-size:14pt;
}

#websiteFeatures li
{
	background-repeat: no-repeat;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 0 20px 60px;
}
#domain_name
{
	background-image: url("/images/standard_website_features/domain_name.jpg");
}
#hosting
{
	background-image: url("/images/standard_website_features/hosting.jpg");
}
#email_accounts
{
	background-image: url("/images/standard_website_features/email_accounts.jpg");
}
#customer_support
{
	background-image: url("/images/standard_website_features/customer_service.jpg");
}
#search_engine_submission
{
	background-image: url("/images/standard_website_features/search_engine_submission.jpg");
}
#custom_design
{
	background-image: url("/images/standard_website_features/custom_design.jpg");
}
#basic_contact_form
{
	background-image: url("/images/standard_website_features/basic_contact_form.jpg");
}
#website_tools
{
	background-image: url("/images/standard_website_features/website_tools.jpg");
}
#database_entries
{
	background-image: url("/images/standard_website_features/database_entries.png");
}
  
#homepage_advertising
{
	margin:5px auto;
	width:720px;
}
#homepage_sectionHolder
{
	padding:5px;
}
#homepage_welcomeMessage
{
	float:left;
	width:460px;
}

#homepage_welcomeMessage p
{
	margin:10px 0;
}
#homepage_displaySection
{
	border-left:1px solid #CCCCCC;
	height:250px;
	width:300px;
	float:left;
	padding:10px 5px 10px 20px;
}
#homepage_displaySection h3
{
	color:#333333;
	border-bottom:1px dotted #333333;
	padding:5px;
	margin:5px;
}

.optionList li
{
	padding:5px;
	margin-left:40px;
	list-style:none;
}

#customerSupport_optionList
{
	background-color:#009966;
	color:#FFFFFF;
	margin:30px auto;
	width:410px;
	font-size:14pt;
}

.portfolio_link
{
	color:#666666;
	font-weight:normal;
	margin-left:5px;
}

#websitePortfolio_displaySection
{
	width:800px;
	padding:10px;
	border:1px solid #CCCCCC;
}

#websitePortfolio_thumbnailsHolder 
{
	padding-top:25px;
	width:780px;
	padding:10px;
	padding-bottom:0;
	border:3px solid #FFFFFF;
}

.websitePortfolio_thumbnail
{
	float:left;
	width:90px;
	padding:10px;
	float:left;
	text-align:center;
}
.websitePortfolio_thumbnail a
{
	display:block;
	color:#999999;
	border:none;
	text-decoration:none;
}
.websitePortfolio_thumbnail a:hover
{
	color:#333333;
}


.websitePortfolio_bigPicHolderItem 
{
	width:680px;
	float:left;
}
.websitePortfolio_bigPicHolderItem div
{
	width:290px;
	margin:0 5px;
	float:left;
	padding:10px;
}

#websitePortfolio_bigPicHolder
{
	clear:both;
	border:1px solid #CCCCCC;
	width:675px;
	height:250px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
	float:left;
}

#websitePortfolio_rightAffLinks
{
	border: 1px solid #CCCCCC;
    height: 250px;
    margin-left: 697px;
    margin-top: 124px;
    position: relative;
    width: 100px;
}
#websitePortfolio_rightAffLinks span
{
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
}
#websitePortfolio_rightAffLinks li
{
	margin:0 !important;
	text-align:left !important;
}
#websitePortfolio_rightAffLinks a
{
	font-size:8pt;
}
#websitePortfolio_rightAffLinks a:hover
{
	background-color:#EFEFEF;
}
#websitePortfolio_bigPicSlider
{
	width:7100px;
	height:250px;
	position:absolute;
}
.descriptionOverflow
{
	height:217px; 
	overflow:scroll; 
	padding:5px;
	font-size:13pt !important;
	margin-top:10px !important;
}

/**
  * contact-red-robin-design-uk
  */
#contact_leftContactForm
{
	width:430px;
	padding:10px;
	float:left;
}

#contact_leftContactForm ul
{
	list-style:none;
	padding:1em 1em 0 1em;
}

#contact_leftContactForm input
{
	width:210px;
}
#contact_leftContactForm select
{
	width:370px;
}

#contact_leftContactForm label
{
	float:left;
	width:10em;
	margin-right:1em;
}
.contact_formFullWidth
{
	width:360px !important;
	padding-bottom:5px;
}

#contact_leftContactForm legend
{
	font-weight:bold;
	color:#333333;	
}

#contact_leftContactForm .submit
{
	width:370px;
	margin:10px auto;
}

#contact_privacyStatement
{
	border:1px solid #009933;
	color:#009933;
	background-color:#F5FAFA;
	padding:5px;
	margin:5px;
}



#contact_rightLocationAddress
{
	float:left;
	width:300px;
	padding:10px;
}

#contact_rightLocationAddress h3
{
	margin:10px 0;
	border-bottom:1px dotted #666666;
	padding:5px;
}

#contact_postalAddress p
{
	font-size:16pt;
	width:210px;
	text-align:left;
}

.error
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#AA0000;
	margin:5px;
	padding:5px;
	font-family:arial;
	font-size:10pt;
}
/**
	What Customers Say!
*/
.commentColumn
{
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	margin:0 auto;
	width:600px;
}
.commentColumn p
{
	color:#868686;
	font-family:serif;
	font-size:1.6em !important;
	font-style:italic;
}

.commentColumn h4
{
	margin:15px 0 10px 0;
	color:#666666;
}

#homepage_advert_holder
{
	background-color:#FCFCFC;
	height:550px;
	margin:auto;
	margin-top:15px;
	overflow:hidden;
	position:relative;
	width:510px;
}
#homepage_advert_slider
{
	width:1650px;
	clear:both;
	position:relative;
	overflow:hidden;
	z-index:0;
	position:relative;
}

#homepageGallery_btns
{
	background-color: #FFFFFF;
	margin: auto;
	width: 510px;
}
.homepageAd_navLink
{
	background-color: #FCFCFC;
	border-color: #CCCCCC;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #555555;
	display: block;
	float: left;
	font-size:8pt;
	font-weight: bold;
	margin: 0 10px;
	padding: 20px;
	text-align: center;
	text-decoration: none;
	position: relative;
	top: 0px;
	z-index: 1000;
}
#in_safe_hands p
{
	font-size: 11pt;
	margin: 20px;
}

.advert_inner
{
	float: left;
	padding: 20px;
	text-align: justify;
	width: 468px;
	height:450px;
	border:1px solid #CCCCCC;
}

.web_package
{
	background-color: #FFFFFF;
	border: 5px solid #CCCCCC;
	float: left;
	font-weight: bold;
	height: 150px;
	line-height: 1.3;
	margin: 10px;
	padding: 15px;
	text-align: center;
	width: 170px;
}
.web_package:hover
{
	border:5px solid #111111;
}

/* Layout */

@charset "utf-8";

body
{
	color:#555555;
	background-color:#EFEFEF;
	font-family:Arial;
	font-size:90%;
	margin:0;
	text-align:left;
}
.rightAlign
{
	text-align:right;
}
a
{
	color:#555555;
}
a:hover
{
	color:#D40202;
}

#logoMainText
{
	float: left;
    padding: 0 20px;
    width: 550px;
}
#logoMainText p, #logoMainText h2
{
	margin:15px 0;
}
#logoMainText h2
{
	font-size: 14pt;
    text-align: center;
}

#logoExamples
{
	float: left;
    font-size: 10pt;
    padding: 20px;
    width: 250px;
}

#portfolio_text
{
	color: #669933;
    font-size: 18pt;
    padding: 20px 5px;
    text-align: center;
}

#privacyPolicy li
{
	list-style: circle inside none;
}

#businessCopyright
{
	padding:5px;
	color:#CCCCCC;
}

#bottomInternalLinks
{
	width:960px;
	margin:auto;
}

#bottomInternalLinks ul 
{
	float:left;
	padding:9px;
	margin:9px;
	font-size:8pt;
	width:155px;
}
.domainNameText p
{
	font-size: 14pt;
    margin: 15px;
    text-align: justify;
}

#domains p
{
	font-size: 8pt;
}
#domains h4
{
	font-size: 12pt;
    padding: 8px;
}


#legal
{
	width:190px;
}

#bottomInternalLinks ul li a
{
	color: #AAAAAA;
    display: block;
    padding: 3px;
    text-decoration: none;
}
#bottomInternalLinks ul li a:hover
{
	text-decoration:underline;
}

#bottomInternalLinks ul p
{
	border-bottom: 2px solid #D40202;
    margin-bottom: 10px;
    padding: 5px 0;
	color: #D40202;
	font-weight:bold;
}


#top_ads a
{
	float:left;
	margin:15px 0;
}

#other_websites li
{
	padding:10px;
}
.contact_box
{
	width:170px;
}

.payMonthlyHolder
{
	clear:both;
}

.payment_box
{
    width: 300px;
}
.payment_box, .contact_box
{
	border: 5px solid #CCCCCC;
    margin: 20px;
    padding: 20px;
	text-align:center;
	float:left;
	height:175px;
	font-size:12pt;
}
.payment_box .section
{
	float: left;
    font-size: 14pt;
    margin: 5px;
    padding: 5px;
    width: 130px;
}
.payment_box .section li
{
    font-size: 10pt;
    list-style: square outside none;
    margin: 5px;
    text-align: left;
}
.payment_box .price, .contact_box a
{
	font-size: 30pt;
    line-height: 2;
	color: #669933;
}
.payment_box .statement
{
	font-size: 8pt;
    text-align: justify;
}

#fullLongColumn, #leftLongColumn
{
	font-size: 14pt;
    padding: 20px;
    text-align: justify;
}
#leftLongColumn
{
	float: left;
    width: 650px;
}
#leftLongColumn .mainText, #fullLongColumn .mainText
{
	margin: 20px 40px 20px 20px;
}

#leftColumn, #rightColumn
{
	float: left;
    margin: 0 10px;
    width: 200px;
}

#leftColumn h4, #leftColumn p
{
	padding:10px 0;
}

#fullColumn p, #fullColumn li
{
	margin:20px 0;
	font-size:14pt;
	text-align:justify;
}
#fullColumn h4
{
	font-size:20pt;	
}

.columnBox
{
	background-color: #FCFCFC;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.columnBox p
{
	text-align: justify;
}

#centreColumn
{
	float:left;
	width:510px;
}

#rightColumn h2 
{
	font-size: 14pt;
    margin: 10px 5px;
    text-align: center;
}

#rightColumn .viewMore
{
	padding:3px;
	text-align:right;
	border-top:none;
}
#rightColumn .viewMore a
{
	text-decoration:none;
}
#rightColumn .viewMore a:hover
{
	text-decoration:underline;
}



.navigation_anchors
{
	margin-bottom:20px;
}

.navigation_anchors a 
{
	display:block;
	padding:5px;
	color:#444444 !important;
}
.navigation_anchors p
{
	background-color:#EFEFEF;
	color:#444444 !important;
	border:1px solid #CCCCCC;
	font-size:18pt;
	padding:5px;
	margin-bottom:10px;
}

.website_package_box
{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	font-size:14pt;
	height:135px;
	margin:10px;
	padding:10px 0;
	width:180px;
}
.website_package_box img
{
	margin:auto;
}
.website_package_box a 
{
	clear:both;
}
#logo
{
	padding:1em;
	padding-bottom:0;
}

#name
{
	visibility:hidden;
}

#web_package_shields li
{
	float:left;
	list-style:none outside none;
	margin-left:5px;
	text-align:center;
	width:136px;
}

#web_package_shields a
{
	color:#444444;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}



/**
  * Main section of site
  */
#mainBody
{
	clear:both;
}
#mainBodyTitle img
{
	margin-bottom:-30px;
	margin-left:-30px;
}

#mainBody_inner
{
	margin:0 auto;
	width:950px;
	background-color:#FFFFFF;
}



#fullColumn
{
	margin:auto;
	padding:0 20px;
	width:800px;
}

/**
  * Bottom Section
  */
#bottom
{
	clear:both;
}

#bottom_text
{
	background-color:#222222;
}

#bottom_text_inner
{
	padding:15px 0;
	margin:0 auto;
	width:770px;
}
#bottom_text_inner, #bottom_text_inner a
{
	color:#CCCCCF;
	font-size: 11pt;
}
#bottom_text a:hover
{
	color:#FFFFFF;
}
.bottomAddress
{
	color:#999999;
	width:780px;
	padding:10px;
	margin:0 auto;
	margin-top:10px;
}



/* HOMEPAGE */
#bottomSectionWide
{
	background-color:#111111;
}

.bottom_main_details
{
	margin:0 12px;
	padding:10px;
}

.bottom_main_details a
{
	color:#D40929;
	font-size:16.5pt;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px dotted #D40929;
}

.bottom_main_details h3
{
	color:#D40929;
	font-size:20pt;
	margin-top:15px;
}

#coverage_area
{
    color: #AAAAAA;
    padding: 20px;
    text-align: justify;
	width:940px;
	margin:auto;
}

#coverage_area #coverage_title
{
	font-size: 13pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.links_title
{
	font-size:16pt;
}
#links_section
{
	padding:20px;
	color:#CCCCCC;
}
#links_section p
{
	margin:15px 0;
}
#links_section a
{
	color:#CCCCCC;
}

.shield_holder
{
	float:left;
	padding:5px 20px 20px;
}
.package_text
{
	margin-left:140px;
	text-align:justify;
}
.package_text p
{
	font-size:14pt !important;
}


/* Blog */
#blogCategories a
{
	display: block;
    font-size: 13pt;
    padding: 5px;
    text-align: right;
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/

