/* main styling HTML selectors */
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: 1.7em;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

/*body {
	color: #565656;
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	margin: 0;
	padding: 25px 0 0;
	height: 100%;
	background: url(images/images/header_tile_new.gif) repeat-x;
	font-size: 11px;
}*/
body {
	color: #565656;
	font-family: Arial;
	text-align: center;
	margin: 0;
	padding: 25px 0 0;
	height: 100%;
	background: url(images/images/header_tile_new2.gif) repeat-x;
	font-size: 12px;
}

img {
	margin: 0px;
	padding: 0px;
}

div {
	margin: 0px;
	padding: 0px;
}

p {
	font-family: arial;
}

/* main styling IDs */
#main {
	min-height: 100%;
	position: relative;
}

#body {
	padding: 0px;
	padding-top: 14px;
	padding-bottom: 170px; /* Height of the footer */
}

a.footer:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.footer:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#container {
	width: 815px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	/*padding-left: 25px;*/
	background-color: transparent;
}

#gradWrapper {
	width: 100%;
	background: url(http://brandammo.co.uk/images/images/ba_site_grad.jpg)
		no-repeat;
	background-position: center 131px;
	margin: 0px;
}

#balogo {
	width: 233px;
	height: 47px;
	margin-top: 0;
	background: url(images/images/brandammo_logo.gif) no-repeat;
	margin-bottom: 5px;
}

#leftCol {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

.newsViewer a:link {
	color: #289bc4;
	text-decoration: none;
}

#rightCol {
	float: right;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

#rightCol img {
	border: none
}

#rightColContain {
	width: 246px;
	background: url(images/images/sidebar_container_middle.gif) repeat-y
		scroll 0 0;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 7px;
	min-height: 577px;
}

#insideRightColContain {
	width: 206px;
	background: url(images/images/inside_sidebar_container_middle.gif)
		repeat-y scroll 0 0;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 7px;
	min-height: 577px;
}

.rightColContent {
	width: 221px;
	background: url(images/images/sidebar_content_middle.gif) repeat-y
		scroll 0 0;
	margin: 0px 13px 10px;
	padding: 0px;
	overflow: hidden;
}

.insideRightColContent {
	width: 183px;
	background: url(images/images/inside_sidebar_content_middle.gif)
		repeat-y scroll 0 0;
	margin: 0px 13px 10px;
	padding: 0px;
	overflow: hidden;
}

.rightColContentEnd {
	padding: 0px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px 3px;
	background: url(images/images/sidebar_content_end_button.gif) repeat-x;
}

.rightColContentEnd a {
	display: block;
	text-decoration: none;
	min-height: 20px;
	padding: 3px 30px 0px;
	color: #289BC4;
	text-align: right;
	background: url(images/images/btn_rightArrow.gif) no-repeat 94% center;
}

.rightColContentEnd a:hover {
	display: block;
	text-decoration: none;
	min-height: 20px;
	padding: 3px 30px 0px;
	color: #3a3a3a;
	text-align: right;
	background: url(images/images/btn_rightArrow.gif) no-repeat 94% center;
}

.rightColContentNewsEnd {
	padding: 0px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px 3px;
	background: url(images/images/sidebar_content_end_button.gif) repeat-x;
}

.rightColContentNewsEnd a {
	display: block;
	text-decoration: none;
	min-height: 20px;
	padding: 3px 30px 0px;
	color: #289BC4;
	text-align: right;
	background: url(images/images/btn_rightArrow.gif) no-repeat 94% center;
}

.rightColContentNewsEnd a:hover {
	display: block;
	text-decoration: none;
	min-height: 20px;
	padding: 3px 30px 0px;
	color: #3a3a3a;
	text-align: right;
	background: url(images/images/btn_rightArrow.gif) no-repeat 94% center;
}

.rightColContentText {
	padding: 15px;
	margin: 0px 3px;
	background-color: #eaeaea;
	font-size: 11px;
}

#homeClients_flashcontent {
	margin: 0px 3px;
}

.rightColTitle {
	background: url(images/images/sidebar_content_header.gif) no-repeat
		scroll 0 0;
	width: 207px;
	height: 24px;
	padding: 8px 0 0 14px;
	color: #3a3a3a;
}

.insideRightColTitle {
	background: url(images/images/inside_sidebar_content_header.gif)
		no-repeat scroll 0 0;
	width: 183px;
	height: 24px;
	padding: 8px 0 0 14px;
	color: #3a3a3a;
}

.rightColCloser {
	background: url(images/images/sidebar_content_end.gif) no-repeat scroll
		0 0;
	width: 221px;
	height: 4px;
	overflow: hidden;
}

.insideRightColCloser {
	background: url(images/images/inside_sidebar_content_end.gif) no-repeat
		scroll 0 0;
	width: 183px;
	height: 4px;
	overflow: hidden;
}

#rightCol_home {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	width: 246px;
	float: right
}

#welcomeTabs {
	width: 585px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px;
	border-bottom: 1px dotted #878787;
	float: left;
}

#services {
	width: 246px;
	margin: 0px 36px 15px 0px;
	background: transparent url(images/images/services_bg_tile.gif) repeat-y
		scroll 0 0;
}

.services {
	width: 246px;
	margin: 0px 36px 15px 0px;
	background: transparent url(images/images/services_bg_tile.gif) repeat-y
		scroll 0 0;
}

#servicesTop {
	height: auto;
	font-size: 14px;
	color: #289BC4;
	margin: 0px;
	padding: 10px 0px 5px;
	padding-left: 20px;
	background: url(images/images/services_top.jpg) no-repeat;
}

.servicesTop {
	height: auto;
	font-size: 14px;
	color: #289BC4;
	margin: 0px;
	padding: 10px 0px 5px;
	padding-left: 20px;
	background: url(images/images/services_top.jpg) no-repeat;
}

#getInContact {
	width: 260px;
	height: 223px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	background: url(images/images/gcontact_bg.jpg) no-repeat;
	float: left;
}

#indexTestimonial {
	width: 260px;
	height: 223px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	background: url(images/images/testy_bg_index.jpg) no-repeat;
	float: left;
}

#ammobox {
	width: 260px;
	height: 223px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	color: #565656;
	margin: 5px 0px 0px 0px;
	float: left;
	background: url(images/images/ammobox_homeFt.jpg) no-repeat;
}

#home_features_br {
	margin: 0px 0px 0px 14px;
	float: left;
}

#home_features_br p {
	margin: 0;
	padding: 0;
}

#home_features_leftCol {
	float: left;
}

#home_features_leftCol img {
	border: none;
}

#home_features_tl {
	margin-bottom: 14px;
	padding: 0;
}

#home_features_tl p {
	margin: 0;
	padding: 0;
}

#home_features_tr p {
	margin: 0;
	padding: 0;
}

#ammoboxSmaller {
	width: 208px;
	height: 227px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 36px 20px 0px;
	float: left;
	background: url(images/images/ammobox_sideBar.jpg) no-repeat;
}

#servicesCloser {
	width: 246px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background: url(images/images/services_closer.jpg) no-repeat;
}

.servicesCloser {
	width: 246px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background: url(images/images/services_closer.jpg) no-repeat;
}

#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 170px;
	background-color: #323232;
	margin: 0px;
}

#footerContainer {
	position: relative;
	width: 830px;
	color: #FFFFFF;
	text-align: left;
	margin: auto;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	padding-top: 30px;
}

#testyBox {
	width: 278px;
	height: 215px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	background: url(images/images/testy_bg.jpg) no-repeat;
	float: left;
}

#workThumbs {
	width: 288px;
	height: 215px;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 0px 20px;
	float: left;
	background-color: #FFFFFF
}

#workThumbsOne {
	margin: 0px
}

#workThumbsTwo {
	margin: 0px;
	padding-top: 10px
}

#tabOne {
	min-height: 269px;
	padding: 20px 10px 20px 20px;
}

#tabOne p {
	margin-top: 0px;
	padding-top: 0px;
}

#tabTwo {
	min-height: 251px;
	padding-top: 20px;
	padding: 20px 10px 0px 20px;
}

#tabTwo p {
	margin-top: 0px;
	padding-top: 0px;
}

/* main styling classes */
.mainFont { /*font-family: tahoma, verdana, sans-serif;*/
	font-family: arial;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.defaultFSize {
	font-size: 11px;
}

.blueBoldHeading {
	background-color:transparent;
color:#289BC4;
display:block;
font-family:georgia;
font-size:27px;
font-weight:normal;
margin-bottom:15px;
padding-top:9px;
line-height:1.1em;
padding-top: 0px;
}

/*
.blueBoldHeading {
	font-weight: normal;
	font-size: 16px;
	color: #289bc4;
	background-color: transparent;
	margin-bottom: 5px;
} */

.blueBoldHeadingTitle {
	font-weight: normal;
	font-size: 27px;
	color: #289bc4;
	background-color: transparent;
	margin-bottom: 5px;
}

.blackBoldHeading {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	background-color: transparent;
	margin: 3px 0px
}

.getInContactHeading {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	background-color: transparent;
	margin: 0px;
}

.bottomBoxesPadding {
	margin-top: 0px;
	padding: 135px 16px;
	font-size: 10px;
}

.bottomBoxesPadding p {
	margin-top: 10px;
}

.smallerBoxesPadding {
	margin-top: 0px;
	padding: 70px 10px 10px 10px;
	font-size: 10px;
}

.ammoboxSidePadding {
	margin-top: 0px;
	padding: 130px 18px 10px 19px;
	font-size: 10px;
	color: #000000;
}

.ammoboxSidePadding p {
	margin: 0px;
	margin-top: 5px;
}

.blueBoldHeading a:link, .blueBoldHeading a:visited {
	color: gray;
	text-decoration: none;
	font-size: 14px;
	line-height: 0.5em;
}

.blueBoldHeading a:hover {
	color: black;
	text-decoration: none
}

.tenPixPadding {
	margin-top: 0px;
	padding: 10px;
}

.ammored {
	color: #9F2D2C;
	background-color: transparent
}

.backButtonArea {
	float: right;
	padding-top:20px;
}

.backButton {
	background: transparent
		url(http://brandammo.co.uk/images/images/bluebutton.gif) repeat-x
		scroll 0 0;
	border: 1px solid #44A3BF;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 5px;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px 2px;
	cursor: pointer;
}

/* index Services Lister */
.servicesText {
	width: 140px;
	font-size: 10px;
	float: left;
}

.servicesHeading {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	background-color: transparent;
	margin-bottom: 5px;
}

.servicesText p {
	margin: 5px 0px 0px 0px;
}

.servicesBlock {
	min-height: 100px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px;
	background: url(images/images/services_bg_tile.gif) repeat-y;
}

.servicesIcon {
	min-height: 60px;
	padding: 0px 15px 15px 15px;
	float: left;
}

.servicesHR {
	margin: 0px;
	padding: 0px;
	background: url(images/images/services_hr.jpg) no-repeat;
}

/* works CSS */
.workListing {
	background-color: transparent;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 584px;
}

.workListingNoBorder { /*padding-bottom: 141px;*/
	margin-bottom: 10px;
	width: 584px;
}

#tabTwo .workListingNoBorder {
	padding-bottom: 0px;
	margin-bottom: 10px;
	width: 584px;
}

.workListingText {
	
}

#tabTwo .workListingText {
	width: 526px;
}

/* docs spacing 
.twentyPxLeft { /* padding-top: 10px;
	padding-left: 20px; */
	width: 583px;
	font-size: 18px;
	font-weight: normal;
}*/


.twentyPxLeft { 
font-family:arial;
font-size:16px;
font-weight:normal;
width:810px;
}

.twentyPxLeft a {
	text-decoration: none
}

.spacer {
	margin-top: 5px;
}

.navigSpacer {
	width: 100%;
	height: 30px;
	margin-top: 30px;
}

/* Testimonials CSS */
.testyText {
	width: 230px;
	line-height: 22px;
	padding: 20px;
	margin: 0px
}

.indexTestyText {
	width: 230px;
	line-height: 18px;
	padding: 20px;
	padding-bottom: 10px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

.testySignature {
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	margin: 0px
}

.indexTestySignature {
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

/* recent work (right lister) */
.lister {
	width: 206px;
	margin-right: 36px;
	background-color: transparent;
}

.listerTop {
	height: auto;
	font-weight: normal;
	font-size: 14px;
	color: #289bc4;
	margin: 0;
	padding-top: 10px;
	padding-left: 20px;
	background: url(images/images/lister_top.jpg) no-repeat;
}

.listerHR {
	height: 11px;
	margin: 0px;
	padding: 0px;
	background: url(images/images/lister_hr.jpg) no-repeat;
}

.listerBlock {
	min-height: 30px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px;
	background: url(images/images/lister_bg_tile.gif) repeat-y;
}

.listerText {
	margin: 0;
	padding: 0;
	width: 205px;
	height: 22px;
	float: left;
	font-size: 10px;
}

.listerTextNews {
	float: left;
	font-size: 10px
}

.listerText a:link {
	margin: 0px;
	color: #3a3a3a;
	text-decoration: none;
	display: block;
	min-height: 19px;
	padding: 3px 0px 0px 10px;
	width: 205px;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll right 0;
}

.listerText a:visited {
	color: #3a3a3a;
	text-decoration: none;
	display: block;
	min-height: 19px;
	padding: 3px 0px 0px 10px;
	width: 205px;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll right 0;
}

.listerText a:hover {
	color: #000000;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll right -23px;
}

.insideListerText {
	float: left;
	font-size: 10px
}

.insideListerText a:link {
	color: #3a3a3a;
	text-decoration: none;
	display: block;
	min-height: 19px;
	padding: 3px 0px 0px 10px;
	width: 167px;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll 75% 0;
}

.insideListerText a:visited {
	color: #3a3a3a;
	text-decoration: none;
	display: block;
	min-height: 19px;
	padding: 3px 0px 0px 10px;
	width: 167px;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll 75% 0;
}

.insideListerText a:hover {
	color: #000000;
	background: transparent
		url(images/images/sidebar_content_middle_buttonSprite.gif) no-repeat
		scroll 75% -23px;
}

.listerRightIcon {
	float: right;
	margin: 8px 10px 0 0;
	background: url(images/images/sidebar_content_middle_arrow.gif)
		no-repeat;
	width: 3px;
	height: 5px;
}

.listerCloser {
	width: 206px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background: url(images/images/lister_closer.gif) no-repeat;
}

/* recent work (index page lister specific) */
.homeListerHR {
	margin: 0px;
	padding: 0px;
	height: 0px
}

.homeListerBlock {
	height: 23px;
	padding: 0px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px 3px 1px;
	/*background: url(images/images/sidebar_content_middle_button.gif) repeat-x;*/
	display: block;
}

.insideListerBlock {
	min-height: 23px;
	padding: 0px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 0px 3px 1px;
	/*background: url(images/images/sidebar_content_middle_button.gif) repeat-x;*/
	display: block;
}

.insideListerNewsBlock {
	min-height: 23px;
	padding: 4px 10px;
	/*font-family: tahoma, verdana, sans-serif;*/
	margin: 1px 3px 1px;
	/*background: url(images/images/sidebar_content_middle_button.gif) repeat-x;*/
	display: block;
	background-color: #f3f3f3;
	line-height: 1.5;
}

/* news CSS */
#newsViewerCommands {
	text-align: right;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray
}

#newsViewerCommands a:link {
	color: gray;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

#newsViewerCommands a:visited {
	color: gray;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

#newsViewerCommands a:hover {
	color: gray;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px
}

.newsBlock {
	display: block;
	margin: 10px 0px;
}

.newsIcon {
	color: #000000;
	background-color: transparent;
	width: 119px;
	float: left;
	margin: 0px;
	padding: 1px;
	border: 1px solid #D1D1D1;
}

.newsViewer img {
	padding: 1px;
	border: 1px solid #D1D1D1;
	margin: 0px 10px 10px 0px;
}

.newsText {
	color: #565656;
	background-color: transparent;
	float: left;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px
}

.newsTextIndex {
	color: #565656;
	background-color: transparent;
	float: left;
	width: 364px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	position:relative;
}

.newsDate { /*background-color: #3f95ba;*/
	color:#B9B9B9;
float:right;
font-size:11px;
margin:0;
padding:0;
position:absolute;
right:0;
top: 63px;
}

.newsHR {
	border-bottom: 1px dotted gray;
	width: 583px;
	margin-bottom: 20px;
	padding: 0px
}

.newsHRIndex {
	margin-bottom: 20px;
	border-bottom: 1px dotted gray;
	width: 512px;
	margin: 0px;
	padding: 0px
}

#tabTwo .newsBlock .newsHRIndex {
	margin-bottom: 20px;
	border-bottom: 1px dotted gray;
	width: 512px;
	margin: 0px;
	padding: 0px
}

h1 {
	font-family: Georgia;
}

.newsBlock h1 {
	margin: 0px
}

.newsBlock p {
	margin: 0px;
	padding-top: 0px
}

.newsPaginator { /* padding-right: 20px; */
	float: right;
}

.newsViewer {
	color: #565656;
	background-color: transparent;
	float: left;
	width: 580px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px
}

.newsViewer img {
	margin: 0px 15px 10px 0px;
	padding: 1px
}

.newsViewer p {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* Services */
.servicesBottomImage {
	width: 278px;
	height: 215px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.listingImage {
	padding: 1px;
	border: solid 1px #d1d1d1;
	margin-bottom: 8px;
}

.lightboxImg {
	padding: 1px;
	border: solid 1px #d1d1d1;
}

.lightboxImgLrg {
	padding: 1px;
	border: solid 1px #d1d1d1;
	width: 579px;
	margin-bottom: 25px;
}

.lightboxImgLrg p {
	margin: 0px;
	padding-top: 0px
}

.lightboxImgHome {
	width: 811px;
	height: 258px;
	padding: 1px;
	border: solid 1px #d1d1d1;
}

.lightboxImgHome p {
	margin: 0px;
	padding-top: 0px
}

.mainFlash {
	width: 579px;
	height: 338px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 1px;
	border: solid 1px #d1d1d1;
}

.mainFlash p {
	margin: 0px;
	padding-top: 0px
}

.lightboxImg p {
	margin: 0;
	padding: 0;
}

#ammoboxMenu {
	margin-top: 43px;
	height: 10px;
}

.contactInfo {
	width: 579px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 0px;
}

.flash_clients {
	margin-left: 11px;
	border: 1px solid white;
	width: 222px;
	height: 198px
}

.preview {
	background: url(http://brandammo.co.uk/images/images/bluebutton.gif)
		repeat-x scroll 0 0;
	border: 1px solid #44A3BF;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0 10px 0 0;
	padding: 3px 12px 3px;
	display: block;
	text-decoration: none;
	min-width: 50px;
}

.preview:hover {
	background: url(http://brandammo.co.uk/images/images/bluebutton.gif)
		repeat-x scroll 0 0;
	border: 1px solid #44A3BF;
	color: #323232;
	font-size: 11px;
	margin: 0 10px 0 0;
	padding: 3px 12px 3px;
	display: block;
	text-decoration: none;
	min-width: 50px;
}

.mainAmmobox {
	background: transparent
		url(http://brandammo.co.uk/images/images/ammobox_header.jpg) no-repeat
		scroll 0 0;
	background-position: 1px 1px;
	width: 269px;
	height: 117px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 125px 30px 10px 280px;
	border: solid 1px #d1d1d1;
	font-size: 10px;
}

.ammobox_tn_left {
	float: left;
	width: 264px;
	margin: 0px 20px 20px 15px;
	font-size: 12px;
}

.ammobox_tn {
	float: left;
	width: 264px;
	margin: 0px 0px 20px 0px;
	font-size: 12px;
}

.ammobox_tn_left h1 {
	font-weight: normal;
	margin: 10px 0px 0px;
	padding: 2px 0px 0px 25px;
	font-size: 12px;
	color: black;
	background: transparent
		url(http://brandammo.co.uk/images/images/ammobox_bullet.gif) no-repeat
		scroll 0 center;
}

.ammobox_tn h1 {
	font-weight: normal;
	margin: 10px 0px 0px;
	padding: 2px 0px 0px 25px;
	font-size: 12px;
	color: black;
	background: transparent
		url(http://brandammo.co.uk/images/images/ammobox_bullet.gif) no-repeat
		scroll 0 center;
}

.ammobox_tn_left p {
	margin: 5px 0px 0px;
	padding: 0px;
}

.ammobox_tn p {
	margin: 5px 0px 0px;
	padding: 0px;
}

.footerCopy {
	float: right;
	font-size: 11px;
	margin-right: 20px;
	wi
}

.footerDropContainer {
	color: gray;
	font-size: 10px;
	margin-top: 5px;
}

.footerDropContainerCopy {
	color: gray;
	font-size: 10px;
	margin-top: 5px;
}

a.footer_drop:link {
	color: #289bc4;
	font-size: 10px;
}

a.footer_drop:visited {
	color: #289bc4;
	font-size: 10px;
}

a.footer_drop_copy:link {
	color: #289bc4;
	font-size: 10px;
}

a.footer_drop_copy:visited {
	color: #289bc4;
	font-size: 10px;
}

.footerAddress {
	font-size: 11px;
	color: gray;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.paginatorBtn {
	background: transparent
		url(http://brandammo.co.uk/images/images/bluebutton.gif) repeat-x
		scroll 0 0;
	border: 1px solid #44A3BF;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 5px;
	display: block;
	text-decoration: none;
	float: left;
	margin-left: 4px;
}

.paginatorBtn:hover {
	background: transparent
		url(http://brandammo.co.uk/images/images/bluebutton.gif) repeat-x
		scroll 0 0;
	border: 1px solid #44A3BF;
	color: #323232;
	font-size: 11px;
	padding: 2px 5px;
	display: block;
	text-decoration: none;
	float: left;
	margin-left: 4px;
}

.paginatorNumberSelected {
	background-color: #323232;
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 6px;
	display: block;
	text-decoration: none;
	float: left;
	margin-left: 4px;
}

/* Testimonials rotator */
.testimonialElement {
	height: 200px;
}

h2 {
	margin: 0;
	padding: 0
}

.sideBarAd {
	margin: 0 0 10px 13px;
}

.homeTel {
	font-size: 15px;
}

.bodyLink {
	text-decoration: none;
	color: #565656;
	font-size: 14px
}

.bodyLink:hover {
	text-decoration: none;
	color: #289BC4;
	font-size: 14px
}

.iFrame {
	float: right;
	border: none;
	padding: 0px;
	margin: 0px;
	height: 50px;
	line-height: 0px;
}

.emailInput {
	background-color: #454545;
	border: 0px;
	margin: 0px;
	height: 22px;
	color: #adb0b3;
	font-size: 15px;
	display: block;
	width: 160px;
	font-family: Arial;
}

.emailInputContain {
	border-top: solid 1px #181818;
	border-right: solid 1px #181818;
	border-bottom: solid 1px #575757;
	border-left: solid 1px #575757;
	margin: 20px;
	width: 199px;
	padding: 0px;
}

.submitEmail {
	color: white;
	background-color: #289bcd;
	border: 0px;
	margin: 0px;
	height: 24px;
	cursor: pointer;
	padding: 5px;
	display: block;
	width: 27px;
}

.emailInputContain input {
	margin: 0px;
	padding: 0px;
}

.emailInputContain form {
	margin: 0;
	padding: 0
}

/* JQUERY PORTFOLIO PLUGIN*/

#listeners {
	width: 900px;
	margin: 0 auto;
}

#listeners p {
	font-weight: bold;
	margin: 0px;
}

#listeners ul {
	list-style-type: none;
}

#sortables_label {
	display:inline-block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-left: 5px;
}

#sortables{
	display:inline-block;
	margin:0;
	padding: 0;
	margin-left: 5px;
}


#sortables li {
	cursor: pointer;
	display:inline-block;
	width: 60px;
	height: 31px;
	text-align:center;
	padding-top: 2px;
}

#sortables li.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) -381px 0;
}

#filterables_label {
	display:inline-block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-left: 180px;
}

#filterables {
	display:inline-block;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}


#filterables li {
	cursor: pointer;
	display:inline-block;
	padding: 0 12px;
	height: 31px;
	text-align: center;
	padding-top: 2px;
}

#filterables li.selected {
	color: red;
	font-weight: bold;
}

/* specific filterables item width and .fitem selected state */

#print {
	width: 37px;
}

#print.fitem.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) 0 0;
}

#online {
	width : 37px;
}

#online.fitem.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) 0 0;
}

#branding {
	width: 54px;
}

#branding.fitem.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) -61px 0;
}

#production {
	width: 58px;
}

#production.fitem.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) -139px 0;
}

#motion {
	width: 54px;
}

#motion.fitem.selected {
	color: white;
	font-weight: bold;
	background: transparent url(images/filters_sprite.png) -61px 0;
}

/* /END */

#portfolio {
	width: 900px;
}

#portfolio ul {
	list-style-type: none;
	padding:0;
}

#portfolio ul li {
	background: transparent url(images/portfolio_thumb_background.gif) no-repeat;
	width: 265px;
	height: 285px;
	float: left;
	margin: 5px;
	position: relative;
	top : 0;
	left: 0;
}

#portfolio ul li img{
	width: 245px;
	height : 175px;
	margin: 10px;
}

#portfolio ul li h1 {
	margin: 0;
	padding-left: 10px;
	font-size: 18px;
	font-family: georgia, serif;
	font-weight: normal;
	color: black;
}

#portfolio ul li p {
	margin: 0;
	padding-left: 10px;
}

#portfolio ul li p.client_and_type {
	background: transparent;
	color: #000000;
	position: absolute;
	bottom: 10px;
	width: 249px;
}

#portfolio ul li p.client_and_type span{
	display : inline-block;
	color: gray;
	background: transparent;
	position: absolute;
	top:0;
	right: 10px;
}

#flickr_portfolio_container {
	background: transparent url(images/portfolio_swf_background.gif) no-repeat;
	padding: 8px;
	margin-top:10px;
}