@charset "UTF-8";
body	{
	margin: 0;
	padding: 0;
	backgound: #06c;
}

@font-face {
	font-family: 'BraganzaITC TT';
	src: url('braganzaitc_tt.eot');
	src: local('☺'), url('braganzaitc_tt.woff') format('woff'), url('braganzaitc_tt.otf') format('opentype');
}

 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'CartoGothicProLightItalic';
	src: url('CartoGothicPro-LightItalic-webfont.eot');
	src: local('☺'), url('CartoGothicPro-LightItalic-webfont.woff') format('woff'), url('CartoGothicPro-LightItalic-webfont.ttf') format('truetype'), url('CartoGothicPro-LightItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
@font-face {
	font-family: 'CartoGothicProLight';
	src: url('CartoGothicPro-Light-webfont.eot');
	src: local('☺'), url('CartoGothicPro-Light-webfont.woff') format('woff'), url('CartoGothicPro-Light-webfont.ttf') format('truetype'), url('CartoGothicPro-Light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProItalic';
	src: url('CartoGothicPro-Italic-webfont.eot');
	src: local('☺'), url('CartoGothicPro-Italic-webfont.woff') format('woff'), url('CartoGothicPro-Italic-webfont.ttf') format('truetype'), url('CartoGothicPro-Italic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProBook';
	src: url('CartoGothicPro-Book-webfont.eot');
	src: local('☺'), url('CartoGothicPro-Book-webfont.woff') format('woff'), url('CartoGothicPro-Book-webfont.ttf') format('truetype'), url('CartoGothicPro-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProBoldItalic';
	src: url('CartoGothicPro-BoldItalic-webfont.eot');
	src: local('☺'), url('CartoGothicPro-BoldItalic-webfont.woff') format('woff'), url('CartoGothicPro-BoldItalic-webfont.ttf') format('truetype'), url('CartoGothicPro-BoldItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProBold';
	src: url('CartoGothicPro-Bold-webfont.eot');
	src: local('☺'), url('CartoGothicPro-Bold-webfont.woff') format('woff'), url('CartoGothicPro-Bold-webfont.ttf') format('truetype'), url('CartoGothicPro-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'CartoGothicProBlackItalic';
	src: url('CartoGothicPro-BlackItalic-webfont.eot');
	src: local('☺'), url('CartoGothicPro-BlackItalic-webfont.woff') format('woff'), url('CartoGothicPro-BlackItalic-webfont.ttf') format('truetype'), url('CartoGothicPro-BlackItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProBlack';
	src: url('CartoGothicPro-Black-webfont.eot');
	src: local('☺'), url('CartoGothicPro-Black-webfont.woff') format('woff'), url('CartoGothicPro-Black-webfont.ttf') format('truetype'), url('CartoGothicPro-Black-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicCapsLight';
	src: url('CartoGothicCaps-Light-webfont.eot');
	src: local('☺'), url('CartoGothicCaps-Light-webfont.woff') format('woff'), url('CartoGothicCaps-Light-webfont.ttf') format('truetype'), url('CartoGothicCaps-Light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicCapsBook';
	src: url('CartoGothicCaps-Book-webfont.eot');
	src: local('☺'), url('CartoGothicCaps-Book-webfont.woff') format('woff'), url('CartoGothicCaps-Book-webfont.ttf') format('truetype'), url('CartoGothicCaps-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
<!--
/*
 * MyFonts Webfont Build ID 816955, 2011-05-15T12:52:40-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: VAG Rounded
 * URL: http://new.myfonts.com/fonts/bitstream/vag-rounded/vag-rounded/
 * Foundry: Bitstream
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 10,000/month
 * CSS font-family: VAGRoundedBT-Regular
 * CSS font-weight: normal
 * 
 * (c) 2011 Bitstream Inc
*/

 @font-face {
	 font-family: 'VAGRoundedBT-Regular';
	 src: url('style_296.eot');
	 src: url('style_296.eot?#iefix') format('embedded-opentype'),
	 url('style_296.woff') format('woff'),
	 url('style_296.ttf') format('truetype'),
	 url('style_296.svg#VAGRoundedBT-Regular') format('svg');
	 }


/* the page and browser reset */

body  {
	font: 14px/130% myriad-pro-1, myriad-pro-2, "Myriad Pro", "CartoGothicPro", Tahoma, Verdana, sans-serif;
	background: #00349a;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li	{
	font-family: "myriad-pro-1", "myriad-pro-2", "Myriad Pro", 'CartoGothicPro Book', Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 3px 0;
}
.twoColFixLtHdr #container { 
	background: #fff;
	width: 1500px;  
	margin: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}


/* typography */
 
p {
	margin: 0;
	padding: 0 0 15px 0;
}
h1 {
	font-size: 30px;
	font-weight: 400;
	line-height: 90%;
	text-align: left;
	color: #003399;
	letter-spacing: -1px;
	padding: 20px 0 5px 0;
}
h2 {
	color: #039;
	font-size: 24px;
	line-height: 95%;
	font-weight: 400;
	padding: 10px 0;                             
}
h3 {
	color: #039;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	padding: 6px 0;
}


h4 {
	color: #390;
	font-family: 'CartoGothicProBlack', Tahoma, sans-serif; 
	font-size: 18px;
	font-weight: normal;
	line-height: 100%;
	padding: 6px 0 0 0;
}
h5 {
	color: #0c0;
	margin: 10px 0 0 0;
	font-size: 16px;
	line-height: 150%;
}
h6 {
	color: #06c;
	font-family: 'CartoGothicProBlack', Tahoma, sans-serif; 
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 3px;
	line-height: 100%;
	margin: 5px 0;
	text-transform: uppercase;
}

/* lists & links */


ul {
	list-style-type: none;
}
li	{
	background-image: url(../pix/heroball-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
	margin: 0 0 5px 0;
}
a	{
	color: #CCff33;
	text-decoration: none;
}

a:hover	{
	color: #FFF;
	text-decoration: none;
}
img a, a img {
	border: none;
	
}
img a:hover, a:hover img {
	border:none;
	filter:alpha(opacity=70)
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* classes I want to get rid of */

.a-onbody {
	color: #00FF66;
}
.greentype	{
	color: #390
}
.captiontype {
	color: #003499;
	font: normal normal 0.8em/100% "myriad-pro-1", "myriad-pro-2", "MyriadPro", 'CartoGothicProBook', Tahoma, Verdana, sans-serif;
}


.emph {
	color: #06F;
}
.inlineSubs {
	color: #06C;
	font-weight: 400;
	text-decoration: none;
	display: inline;
}


/* header */

.twoColFixLtHdr #header { 
	background: #00349a;
	height: 94px;
	margin: 0 0 -5px 0;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width: 1500px;
}


/* sidebar */

.twoColFixLtHdr #sidebar1 {
	background: #00349a; /* the background color will be displayed for the length of the content in the column, but no further */
	border-right: 10px solid #67888B;
	color: #fff;
	float: left; /* since this element is floated, a width must be given */
	font-family: "myriad-pro-1", "myriad-pro-2", "MyriadPro", 'CartoGothicProBook', Tahoma, Verdana, sans-serif;
	width: 15.5%; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	min-height: 1450px;
	margin: 0 10px -1px 0;
	padding: 15px 20px 1px 43px;
}
.twoColFixLtHdr #sidebar1 h2	{
	color: #fff;
	font-size: 16px; 
}
.twoColFixLtHdr #sidebar1 h4	{
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2, "Myriad Pro Condensed", 'CartoGothicProBook', Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: -10px 0 0 10px;
}




/* main content */

.twoColFixLtHdr #mainContent { 
	margin: 20px 0 10px 295px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 1px 30px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height: 1250px;
	width: 1200px;
} 
#mainContent a	{
	color: #008844;
	text-decoration: none;
}

#mainContent a:hover	{
	text-decoration: none;
}

.content { 
	margin: 900px 0 -1px 295px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 1px 30px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}



.container900	{
	width: 900px;
	height: 340px;
}
.prodiv	{
	float: left;
	width: 440px;
	margin: 20px 0 0 0;
}

/* kidstuff */

.jrs { 
	margin: 20px 0 10px 295px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 1px 30px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.jrs a	{
	color: #390;
}

.jrs h4 {
	color: #390;
	font-family: 'CartoGothicProBlack', Tahoma, sans-serif; 
	font-size: 18px;
	font-weight: normal;
	line-height: 100%;
	padding: 6px 0 0 0;
	text-transform: uppercase;
}

.jrs h6	{
	color: #06c;
	font-family: 'CartoGothicProBlack', Tahoma, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 3px;
	line-height: 100%;
	margin: 5px 0;
	text-transform: uppercase;
}

.topguns	{
	background: url(/pix/toplevelpix/topguns-550-opacity30.png) 200px 20px no-repeat;
	height: 600px;
	width: 1300px;
	margin: 0 0 0 300px;
}
.topguns2	{
	height: 600px;
	width: 1500px;
	margin: 0 0 0 300px;
}
.topgunswide	{
	width: 400px;
	text-align: left;
	padding: 0px;
	margin: 320px 20px 0 0;
	height: auto;
	float: left;
}

.topguns h1, .topguns h2, .topguns h3, .topguns h4, .topguns2 h1, .topguns2 h2, .topguns2 h3, .topguns2 h4 	{
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,'CartoGothicProBold', Tahoma, sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	text-transform:uppercase;
}
topguns h5, .topguns a, topguns2 h5, .topguns2 a	{
	color: #11CC33;
}
.topguns a:hover, .topguns2 a:hover	{
	text-shadow: 2px 2px 2px #ccc;
}


/* New pros layout. Yay! */


.prothumb	{
	color: #00FF66;
	float: left;
	height: 215px;
	padding: 0 10px 10px 0;
	margin: 0 10px 10px 0;
	width: 125px;	
}

.prothumb img	{
	border: none;
	margin: 0 0 10px 0;
}

.prothumb a	{
	color: #008844 !important;
	line-height: 130%;
	text-decoration: none:
}
.prothumb a:hover	{
	color: #189FFE !important;
	text-decoration: none !important:
}

/* text column as a class */

.textcolumndiv   {
	width: 270px;
	text-align: left;
	padding: 0px;
	margin: 0 20px 0 0;
	height: auto;
	float: left;
}

.prostext   {
	width: 270px;
	text-align: left;
	padding: 0px;
	margin: 20px 20px 0 0;
	height: auto;
	float: left;
}
/* Teddy styles */

.teddy   {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 20px 20px 0 20px;
	height: auto;
	float: left;
}

.teddy h1, .teddy h2, .teddy h3, .teddy h4, .teddy h5, .teddy h6, .teddy a	{
	font-family: 'VAGRoundedBT-Regular', Tahoma, trebuchet, sans-serif;
	color:  #C00;
	font-weight: normal;
	
}

.teddy h1, .teddy h2	{
	text-align: center;
}

.teddy a:hover	{
	color: text-shadow: 2px 2px 2px #CCC;
}

/* Text columns as IDs. Wanna get rid of these. */

#textcolum1   {
	width: 270px;
	text-align: left;
	padding: 0px;
	margin: 0 20px 0 0;
	height: auto;
	float: left;
}
#textcolumn2 {
	float: left;
	width: 270px;
	margin-right: 20px;
	text-align: left;
}
#textcolumn3 {
	margin-top: 20px;
	float: left;
	width: 270px;
}

/* Image galleries.  To add copy that goes underneath instad of floating, add another containing div underneath. Trying to clear just makes crap disappear down the page.*/


.gallery	{
	float: left;
	width: 900px;
}
.gallerycell {
	float: left;
	height: 240px;
	margin: 0 20px 20px 0;
	padding: 0;
	width: auto;
}
.gallerycellFloatright {
	float: right;
	height: 250px;
	margin: 0 0 20px 0;
	padding: 0;
	width: auto;
}
.gallerycell img, .gallerycellFloatright img	{
	margin: 0 0 -230px 0;
}
.gallerycell p, .gallerycellFloatright p	{
	color: #fff !important;
	font-weight: 900;
	line-height: 95%;
	margin-left: 10px;
	padding: 10px 0;
	text-shadow: 1px 1px 2px #006;
}

.gallerycell a, .gallerycellFloatright a	{
	color: #fff !important;
	display: block;
	font-weight: 900;
	text-shadow: 1px 1px 2px #006;
	z-index: 30;
}

.gallerycell p a:hover, .gallerycellFloatright p a:hover {
	color: #ffe;
	display: block;
	font-weight: 900;
	text-shadow: 1px 1px 2px #006;
	z-index: 30;
}

/* the thumbnails on the tourney page. May 1, 2011: Really these should have a floated-left containing div, and when I get the real pix, they'll get one. Course, by then we might be on the new site in a WP slider. */

.winnerpic {
	color: #fff;
	float: left;
	font-weight: 700;
	margin: 5px 20px 10px 0;	
	padding: 0;
	width: auto;
}
.winnerpic img	{
	margin: 0 0 -40px 0;
}
.winnerpic p	{
	margin-left: 10px;
	padding: 10px 0;
	text-shadow: 1px 1px 1px #090;
}

/* A div for pix with variable heights and consistent widths, maybe. Goes in .container900. */

.thumbdiv	{
	float: left;
	margin: 0 20px 0 0;
	padding: 10px;
	width: 325px;
	
}

/* A div for pix with variable widths, maybe. Goes in .container900. */
.picdiv200	{
	color: #fff;
	float: left;
	font-weight: 700;
	height: 200px;
	margin: 5px 20px 10px 0;	
	padding: 0;
	width: auto;
	
}

.picdiv200 img	{
	margin: 0 0 -210px 0;
}
.picdiv200 p	{
	margin-left: 10px;
	padding: 10px 0;
	text-shadow: 1px 1px 1px #ccc;
}

/* Footer ... */

.twoColFixLtHdr #footer { 
	margin: 0;
	width: 1500px;
	background: #00349a; 
} 
.twoColFixLtHdr #footer p {
	color: #fff;
	font: 90%/100% 'CartoGothicProBook',"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 20px 0 0 314px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#proscontainer #pros p {
	padding-left: 20px;
}
#column4 p .bodyset-text a {
	font-weight: bold;
	color: #00FF66;
}
td	{
	line-height: 110%;
	padding: 4px;
	vertical-align: top;
}
td p	{
	font-size: 95%;
	line-height: 130%;
	padding: 0 0 12px 0;
}
.kickstartimg {
	float: left;
	margin: 0 20px 0 0;
}
.kickstartli {
	background-image: url(../pix/heroball-bullet.png);
	background-repeat: no-repeat;
	background-position: 335px 3px;
	padding-left: 45px;
	margin-bottom: 3px;
}
.whitype	{
	color: #fff;
}




