
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* === GLOBAL	============================================================ */
.banner { float: left; height: 390px; width: 940px;	overflow:hidden; clear: both; }
.banner a{ margin:0; padding:0; }
ul { margin: 15px 0 15px 30px; }
ul li { list-style: disc; font-family: PT Sans, Arial, Sans-Serif; color: #626262; font-size: 14px; line-height: 20px; }

/* Layout:
----------------------------------------------------- */

/* Typography:
----------------------------------------------------- */

/* Forms:
----------------------------------------------------- */

/* === TOP 	============================================================ */


/* === BOTTOM	============================================================ */

/* === MIDDLE 	============================================================ */

/* === WEBSITE STYLES	============================================================ */
@font-face { font-family:'PT Sans'; src:url('https://secure.fifteendigital.co.uk/fonts/PT_Sans.ttf'); }
@font-face { font-family:'PT Sans Bold'; src:url('https://secure.fifteendigital.co.uk/fonts/PT_Sans_Bold.ttf'); }

body{ font-family: Arial, Verdana, Helvetica, sans-serif; }
p{ color: #595959; font-size:14px; line-height:18px; }
strong{ font-weight:bold; }
h1{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:24px; color:#505050; font-weight:900; }
hr{ height: 0; border: 0; border-top: 1px solid #c3c3c3;  }
a, a:visited { color:#2474ac; text-decoration:none; }
a:hover { text-decoration:none; }
/*
// Top
*/
#top{ text-align:center;  }
#top_items { background: url(../images/top_items_bk.jpg) no-repeat; width:940px; text-align:left; height:100px; padding-top:20px; margin-top:20px; margin: 20px auto 0px; }
#top_items p{ font-size:18px; color:#144274; font-weight:900; }
#top_items_logo { float:left; }
#top_items_contact { float:left; margin-left:50px; padding-top:15px; }
#top_items_contact p span { font-size:18px; color:#db6d24; font-weight:900; font-size:30px; line-height:30px;  }
#top_items_cards { float:left; margin-left:80px; padding-top:15px;  }
#top_items_cards img{ margin-top:4px;  }

#nav { height:70px; background: url(../images/menu_bar_bk.jpg) repeat-x;  color:white; text-align:center;  }
#nav a{  color:white; font-size:14px; text-decoration:none; }
#nav a:hover{ color: #D8D6D7; }
#menu_wrapper { width:940px; margin:auto; text-align:right; padding-top:25px; }

/* 
// Middle 
*/
#main_wrapper { width:940px; margin:auto; margin-top:20px; }
#middle{ padding-bottom:20px; }
#left_column { width:180px; float:left; } 
#left_column p, #right_column p{ color:#505050; } 
#left_column img, #right_column img{ margin-bottom:10px; } 
#middle_column { width:540px; float:left; margin-left:20px; } 
#right_column { width:180px; float:left; margin-left:20px;  } 
.right img { margin-top: 35px; }
.home_content { margin-top:18px; }
.column { width: 470px; float:left;  }
.right { width: 420px;  margin-left:20px; }

/* 
// Bottom 
*/

#bottom { border-top:1px solid #c3c3c3;   }
.bottom_logo {float:left; width:280px; padding-top:10px; }
.fifteen_link { padding-top:13px; margin-bottom:40px; float:right; }
.fifteen_link a { color: #8c8c8c; }


/* Forms:
----------------------------------------------------- */
input, select, textarea { color: #989898; font-family: arial, san-serif; font-size: 14px; }
input { border: #D9D9D9 solid 2px; width: 335px; padding: 5px; margin-bottom: 4px; }
select { border: #D9D9D9 solid 2px; width: 350px; padding: 5px; margin-bottom: 4px; }
textarea { border: #D9D9D9 solid 2px; width: 335px; padding: 5px; margin-bottom: 4px; }
input.submit { border:0; background-color:white; width: 350px; padding: 0px; margin-bottom: 4px;  color: #505050; cursor: pointer; text-align:right; font-size:18px; font-weight:900;  }
table td { color: #626262; font-family: PT Sans, arial, sans-serif; font-size: 16px; line-height: 24px; padding: 5px; vertical-align:top; }
div.messages { background-color: #efefef; border: 1px solid #bcbcbc; color: white; margin: 10px 0; padding: 10px; }
div.messages p { font-family: PT Sans, sans-serif; color: #2c2c2c; font-size: 16px; line-height: 20px; margin: 5px 0 5px 10px; text-decoration: none; }




/* styles/default.css 	================================================================================================== */


