/*BumperStickerStudio CSS*/
body {
color : #000;
background-color: #92ec92;
/*background-image:url('images/gradient2.png');*/
background-image: url('images/background42.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left top;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
text-align: center;
}

img {
border-width:0px;
}

table.pricing
{text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 820px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin-left: auto;
margin-right: auto;}

table.pricing td
{background-color: #e4e4e4;
color: #000;
padding: 4px;
text-align: center;
border-right: 1px #ccc solid;}

table.pricing td.blank
{background-color: #fff;
color: #000;
padding: 4px;
text-align: center;
border-right: 1px #ccc solid;
}

table.pricing td.sizes
{background-color: #fff;
color: #000;
padding: 4px;
text-align: center;
font-size: 1.1em;
font-weight: bold;
border-left: 1px #ccc solid;}

table.pricing th
{background-color: #666;
color: #fff;
padding: 4px;
text-align: center;
font-size: 12px;
font-weight: bold;} 

table.pricing tr.size th {
background-color: #00aeef;
color: #fff;
padding: 4px;
text-align: center;
font-size: 12px;
font-weight: bold;
border-right: 1px #fff solid;} 

/*table.pricing th.size
{background-color: #00aeef;
color: #fff;
padding: 4px;
text-align: left;
font-size: 12px;
font-weight: bold;}*/

.form
{
border: 0px solid white;
}

ul.pages {
list-style-type: square;
padding: 10px;
margin: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

ul.pages li {
margin-top: 8px;
}

ol {
padding: 10px;
margin: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

ol li {
margin-top: 8px;
}

div#outer_wrapper {
width: 100%;
margin-right: auto;
margin-left: auto;
height: auto;
background-color: transparent;
}

div#header_menu {
width: 1060px;
height: 25px;
margin-left: auto;
margin-right: auto;
background-color: transparent;
}

div#header_menu_right {
float: right;
width: 30px;
height: 25px;
background-image:url('images/header_right_rounded.png');
background-repeat:no-repeat;
background-color: transparent;
}

div#header_menu_links {
width: 1000px;
height: 25px;
margin-left: auto;
margin-right: auto;
background-color: #00aeef;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
}

div#header_menu_links a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
text-decoration:none;}

div#header_menu_links a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:none;}

div#header_menu_links a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:underline;}

div#header_menu_links a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:underline;}

div#header_menu_left {
float: left;
width: 30px;
height: 25px;
background-image:url('images/header_left_rounded.png');
background-repeat:no-repeat;
background-color: transparent;
}

/*Can create new header images and replace*/
div#header_image {
width: 1000px;
height: 181px;
background-color: #fff;
background-image:url('images/header_image2.png');
background-repeat:no-repeat;
margin-right: auto;
margin-left: auto;
}

/*Can simply create and change out PNG files for the header specials ad spot*/
div#header_specials {
width: 300px;
height: 100px;
background-color: transparent;
background-image:url('images/header_special.png');
background-repeat:no-repeat;
position: absolute;
top: 130px;
left: 55%;
}

div#main_menu_bar {
width: 1000px;
height: 40px;
background-color: #000;
margin-right: auto;
margin-left: auto;
}

div#main_text_area {
width: 1000px;
background-color: #ffffff;
margin-right: auto;
margin-left: auto;
}

div#main_text_area_pages {
width: 1000px;
overflow: hidden;
background-color: #fff;
margin-right: auto;
margin-left: auto;
}

div#main_text_box {
width:875px;
background-color: #fff;
margin-right: auto;
margin-left: auto;
margin-bottom: 25px;
padding-top: 25px;
padding-bottom:25px;
}

div#main_text_box_pages {
width:895px;
min-height:300px;
background-color: #fff;
margin-right: auto;
margin-left: auto;
margin-bottom: 25px;
/*margin-top: 25px;*/
text-align: left;
display: inline-block;
}

div#main_text_box_pages h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
color: #00aeef;
}

div#main_text_box_pages h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #000;
}

div#main_text_box_pages h3.centered {
text-align: center;
}

div#main_text_box_pages p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
line-height: 1.5em;
color: #000;
}

div#graphic_heading img {
	float: left;
	margin-right: 15px;
	}

div#graphic_heading h2 {
	vertical-align: middle;
	line-height: 50px;
	}

div#graphic_heading p {
	margin-left: 65px;
	font-size: 1.2em;
	}

div#main_promo_text {
width: 500px;
float: right;
margin-right: 25px;
margin-top: 25px;
text-align: left;
}

div#main_promo_text p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

div#main_promo_text a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.25em;
color: #00aeef;
text-decoration: none;
}

div#main_promo_text a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.25em;
color: #00aeef;
text-decoration: none;
}

div#main_promo_text a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.25em;
color: #00aeef;
text-decoration: underline;
}

div#main_promo_text a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.25em;
color: #000;
text-decoration: underline;
}

div#main_promo_text a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size: 1.25em;
color: #000;
text-decoration: underline;}

div#main_promo_image {
width: 250px;
height: 250px;
float:left;
margin-top: 25px;
margin-left: 25px;
background-image: url('images/main_promo_image.png');
background-repeat: no-repeat;
}

div#sticker_options_area {
width: 1000px;
height: 370px;
background-color: #fff;
background-image: url('images/bss-main-index2.jpg');
margin-right: auto;
margin-left: auto;
}

div#sticker_options_area_pol {
width: 1000px;
height: 398px;
background-color: #fff;
background-image: url('images/bss-political.jpg');
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
}

div#sticker_options_border_box {
width: 875px;
margin-right: auto;
margin-left: auto;
position: relative;
top: 25px;
text-align: center;
}

div#sticker_options_header {
width: 620px;
height: 50px;
background-image:url('images/options_header.png');
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
position: relative;
top: -15px;
z-index: 100;
}

div#sticker_options_wrapper {
width: 100%;
overflow: hidden;
text-align: center;
}

div#sticker_options_wrapper h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 900;
color: #00aeef;
}

div#sticker_options_wrapper p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #000;
text-align: left;
margin: 10px 10px 0px 10px;
}

div#sticker_options_box_right {
width: 200px;
height: 350px;
/*float: right;*/
margin-left: auto;
margin-right: auto;
padding: 10px;
border: solid 1px grey;
}

div#sticker_options_box_left {
width: 200px;
height: 350px;
/*float: left*/
margin-left: auto;
margin-right: auto;
padding: 10px;
border: solid 1px grey;
}
/*div#sticker_options_box_right {
width: 200px;
height: 350px;
text-align: center;
float: right;
margin: 10px 20px 10px 20px;
padding: 10px;
border: solid 1px grey;
}

div#sticker_options_box_left {
width: 200px;
height: 350px;
text-align: center;
float: left;
margin: 10px 20px 10px 20px;
padding: 10px;
border: solid 1px grey;
}*/

	div#home_right {
		float: right;
		width: 550px;
		}
		
	div#home_right_pol {
		float: right;
		width: 550px;
		}
		
	.home_right_blocks {
		width: 500px;
		height: 110px;
		margin-top: 10px;
		margin-right: 40px;
		/*margin-bottom: 10px;*/
		}
		
	.home_right_blocks_pol {
		width: 150px;
		height: 380px;
		margin-top: 10px;
		margin-left: 25px;
		float: left;
		/*margin-bottom: 10px;*/
		}
		
	.home_right_blocks_pol2 {
		width: 150px;
		height: 220px;
		margin-top: 10px;
		margin-left: 25px;
		float: left;
		/*margin-bottom: 10px;*/
		}
		
	.home_right_blocks p {
		color: #02435b;
		font-size: 1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-left: 160px;
		text-align: left;
		}
		
	.home_right_blocks_pol,.home_right_blocks_pol2 p {
		color: #02435b;
		font-size: .75em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		}
		
	.home_right_blocks p.leftie {
		width: 330px;
		color: #02435b;
		font-size: 1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-left: 0;
		text-align: left;
		}
		
	div#home_left {
		float: left;
		width: 430px;
		/*height: 410px;*/
		/*border-right: 2px dotted #0178a4;*/
		}
		
	div#home_left_text {
		width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		}
		
	div#home_left_text p {
		color: #02435b;
		font-size: .8em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		}
		
/*iframe#iframe_pages {
	width: 875px;
	height: 100%;
	}*/
	
div#footer {
width: 1000px;
background-color: #38B449;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

div#footer_text_box {
width: 900px;
margin-left:auto;
margin-right: auto;
background-color: transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #fff;
}

div#footer_menu_links {
width: 100%;
height: 25px;
background-color: transparent;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-weight: normal;
color: #fff;
}

div#footer_menu_links a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #fff;
text-decoration:none;}

div#footer_menu_links a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:none;}

div#footer_menu_links a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:underline;}

div#footer_menu_links a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color:#fff;
text-decoration:underline;}

div#credits {
width: 900px;
padding: 20px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #999999;
margin-right: auto;
margin-left: auto;
margin-bottom: 25px;
}













