html
{
  overflow: -moz-scrollbars-vertical !important;
  min-height: 100%;
}

html, body
{
  background-color: #D0D7E1;
  height: 100%;
  min-height: 100%;
  margin: 0;
  border: 0;

  padding: 0px; /*Whatever:hover*/
  behavior: url( "/client_scripts/csshover3.htc" );
}

img, div, a, li, input, png, h2
{
  /*PNG Fix*/ /*behavior: url('/client_scripts/iepngfix.htc');*/
  behavior: url(  '/client_scripts/iepngfix.htc' );
}


/*****************Main Layout Begin*******************/

div#containerOuter
{
  clear: both;
  width: 100%;
  height: 1165px;
  padding-top: 25px;
  margin: 0px auto;
  background-image: url(../images/layout/body_top_bcg.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

div#containerInner
{
  background-color: Transparent;
  width: 930px;
  min-height: 1000px; /* bg image is large before solid colour so must be a min of 1000 */
  height: auto !important;
  height: 1000px; /* bg image is large before solid colour so must be a min of 1000 */
  text-align: left;
  margin: 0px auto;
  padding: 0px;
}

div#primeHeader
{
  width: 100%;
  height: 110px;
  padding: 0px;
  margin: 0px;
}

div#primeHeaderLeft
{
  float: left;
  width: 194px;
  height: 110px;
}

div#primeHeaderMiddle
{
  float: left;
  width: 450px;
  height: 50px;
  padding-top: 60px;
  padding-left: 10px;
}

div#primeHeaderMiddleLoginRegisterBcg
{
  width: 100%;
  height: 1px;
  background-image: url(../images/layout/header_divider_bcg.png);
  background-repeat: repeat-x;
  background-position: top;
}


div#primeHeaderMiddleLoginRegister
{
  width: 440px;
  height: 30px;
  text-align: right;
}
div#primeHeaderMiddleLoginRegister a
{
    color: #2E374C;
    text-decoration: none;
}

div#primeHeaderRight
{
  margin-top: 30px;
  float: left;
  width: 274px;
  height: 80px;
}

div#primeHeaderBaseBcg
{
  clear: both;
  width: 100%;
  height: 3px;
  background-image: url(../images/layout/generic_divider_bcg.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

div#primeNavFlashRow
{
  width: 100%;
  margin-top: 22px;
  margin-bottom:28px;
}

div#primeFlashOuter,
div#primeFlashOuterBlog
{
  width: 597px;
  height: 285px;
  padding: 10px;
  margin: 0px;
  background-color: #FFFFFF;
  float: left;
}
div#primeFlashOuterBlog
{
	height: 202px;
}
div#primeFlashInner,
div#primeFlashInnerBlog
{
  width: 595px;
  height: 283px;
  padding: 0px;
  margin: 0px;
}
div#primeFlashInnerBlog
{
	height: 202px;
}
div#primeBannerOuter
{
  width: 605px;
  height: 214px;
  padding: 11px 0px 0px 10px;
  margin: 0px;
  background-color: #FFFFFF;
  float: left;
}


div#primeNavContainer
{
  width: 300px;
  float: left;
  padding-left: 2px;
  margin: 0px;
}

div#primeContentRow
{
  width:930px;
  clear:both;
}

div#primeContentMain
{
  height:1%;
  overflow:hidden;
  margin-right:10px;
}

div#primeContentRight
{
  width:305px;
  float:right;
  position: relative; 
  
}

div#containerBaseFooter
{
  width: 100%;
  height: 170px;
  padding: 0px;
  margin: 0px auto;
  background-color: #001E48;
}

div#containerBaseInnerContent
{
  width: 930px;
  height: 95px;
  margin: 0px auto;
  padding-top:20px;
}

div#containerBaseInnerContentTopCol1
{
  width:237px;
  float:left; 
}
div#containerBaseInnerContentTopCol1 h3, div#containerBaseInnerContentTopCol2 h3{
	align: left !important;
	color: white;
	font-family: arial;
	font-weight: normal;
}

div#containerBaseInnerContentTopCol2
{
  width:237px;
  float:left; 
}

div#containerBaseInnerContentBottomCol1
{
  clear:both;
  width:237px;
  float:left; 
  text-align:left;
}

div#containerBaseInnerContentBottomCol2
{
  width:237px;
  float:left; 
  text-align:left;
}

div#containerBaseInnerContentBottomCol3
{
  width:237px;
  float:left; 
  text-align:left;
}

div#containerBaseInnerContentBottomCol4
{
  width:200px;
  float:left; 
  text-align:left;
}

div#containerBaseInnerContentDivider
{
  clear:both;
  background-image: url(../images/layout/footer_div_bcg.gif);
  background-position: bottom;
  background-repeat:no-repeat;
  width:927px;
  height:1px;
  margin-bottom:5px;
}


div#containerOuterFooter
{
  width: 100%;
  height: 194px;
  padding: 0px;
  margin: 0px auto;
  background-image: url(../images/layout/body_base_bcg.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}
/*****************Main Layout End*******************/




/*****************Nav Begin*******************/
#primeNav
{
  margin: 0 0 0 1px;
  padding: 0;
  float: left;
  width: 230px;
 }
#primeNav .itemcont a
{
    color: Black;
    text-decoration: none;  
    font-family: Verdana;
}
#primeNav .itemcont{
	margin-bottom: 3px;
	overflow: hidden;
}


/*Home*/
#primeNav .primeNavHomeLink
{
	display: inline-block;
	background-color: #ffffff;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 182px;
}
#primeNav .primeNavHomeLinkOn
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 0px 0px 0px 33px;
	font-size: 2.8em;
	width: 192px;
}
#primeNav .primeNavHomeLink:hover
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 192px;
}

/*Forum*/
#primeNav .primeNavForumLink
{
	display: inline-block;
	background-color: #ffffff;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 152px;
}
#primeNav .primeNavForumLinkOn
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 0px 0px 0px 33px;
	font-size: 2.8em;
	width: 192px;
}
#primeNav .primeNavForumLink:hover
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 192px;
}

/*Blog*/
#primeNav .primeNavBlogLink
{
	display: inline-block;
	background-color: #ffffff;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 130px;
}
#primeNav .primeNavBlogLinkOn
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 0px 0px 0px 33px;
	font-size: 2.8em;
	width: 192px;
}
#primeNav .primeNavBlogLink:hover
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 192px;
}


/*Contact*/
#primeNav .primeNavContentLink
{
	display: inline-block;
	background-color: #ffffff;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 182px;
}
#primeNav .primeNavContentLinkOn
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 0px 0px 0px 33px;
	font-size: 2.8em;
	width: 224px;
}
#primeNav .primeNavContentLink:hover
{
	display: inline-block;
	background-color: #0f8ce0;
	padding: 4px 0px 0px 33px;
	font-size: 2.1em;
	width: 192px;
}

/*****************Nav End*******************/

/*Text Styles*/

p.bodyCopy
{
  color: #2E374C;
  font-family: Arial;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  font-size: 0.7em;
}

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

/*Generic Blue Link*/

a.redbullGeneric, a.redbullGeneric:visited, a.redbullGeneric:active  
{
  color: #0f8ce0;
  font-family: Arial;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  font-size: 0.9em;
  outline: none;
}

a.redbullGeneric:hover
{
  color: #0f8ce0;
  font-family: Arial;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  font-size: 0.9em;
  outline: none;
  text-decoration:underline;
}

/*Generic White Link*/

a.redbullGenericWhite, a.redbullGeneric:visited, a.redbullGeneric:active  
{
  color: #7c94a1 !important;
  font-family: Arial;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  font-size: 0.7em !important;
  text-decoration:none;
  outline: none;
}

a.redbullGenericWhite:hover
{
  color: #7c94a1;
  font-family: Arial;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  font-size: 0.7em;
  outline: none;
  text-decoration:underline;
}


/*Images*/
img.imgRSS
{
  padding-left: 20px;
}

img.imgFanzone
{
  padding-left: 20px;
}

/* Prime Content */

div#forumContent
{
  margin-bottom:25px;
  width: 615px;
}
div#forumContent .title
{
    background-color: #000000;
    font-family: Arial;
    font-size: 0.8em;
    color: #FFFFFF;
    font-weight: bold;
}
div#forumContent .headers
{
    background-color: #0f8ce0 !important;
    font-size: 0.8em !important;
    
}
div#forumContent .topics td
{
    border-right: 1px solid #a29d9d;
    font-family: Arial;
    font-size: 0.7em;
    background-color: #FFFFFF;
}
div#forumContent .topics a
{
    font-size: 1.1em !important;
    color: #0080d8 !important;
    font-style: italic;
}


.cleardiv
{
    clear: both;
}

/* Contact Page */
#contactus,
#BlogBreadCrumb
{
	width: 579px;
	background-color: #FFFFFF;
	padding: 18px 18px 100px 18px;
}
#BlogBreadCrumb
{
	width: 581px;
	padding-bottom: 0;
}
#breadcrumb
{
	width: 100%;
	background-image: url(../images/layout/bread_line.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 38px;
	margin-left: 7px;
}
#breadcrumb div
{
	float: left;
	font-family: Arial;
	font-size: 0.8em;
	color: #000000;
	font-style: italic;
}
#breadcrumb div a
{
    color: #0080d8;
}
#breadcrumb div.icon
{
	width: 32px;
	margin-left: 4px;
	margin-top: 3px;
}
#breadcrumb div.home
{
	margin-right: 9px;
}
#breadcrumb div.arrow
{
	margin-right: 11px;
	margin-top: 5px;
}
#contactus .pagetitle
{
	margin: 10px 0 20px 7px;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	font-family: arial;
}
#contactus #contactboxtop
{
	width: 576px;
	height: 33px;
	background-image: url(../images/layout/contact_box_top.gif);
}
#contactus #contactboxbottom
{
	width: 576px;
	height: 14px;
	background-image: url(../images/layout/contact_box_bottom.gif);
}
#contactus #contactboxcenter
{
	width: 489px;
	padding-left: 39px;
	padding-right: 48px;
	background-image: url(../images/layout/contact_box_center.gif);
	background-repeat: repeat-y;
}

#contactus .contactsep
{
	height: 1px;
	background-image: url(../images/layout/contact_sep.gif);
}
#contactus .contactrow
{
	padding-top: 23px;
	padding-bottom: 23px;
	color: #5f696b;
}
#contactus .contactrow a
{
	color: #0080d8;
	font-style: italic;
}
#contactus .contactrow .icon
{
	float: left;
	width: 73px;
	margin-top: 4px;
}
#contactus .contactrow .details
{
	width: 415px;
	font-family: Arial;
	font-size: 0.8em;
}
/* Contact Page */

/* Blogs */
div.BlogContainer,
div.BlogContainer2
{
    clear: both;
    float: left;
    width: 567px;
    background-color: white;
    padding: 25px;
    font-family: Arial;
	margin-bottom: 24px;
}
div.BlogContainer2
{
	margin-bottom: 0;
	padding-bottom: 0;
}
div.DateBack
{
    clear: both;
    float: left;
    width: 51px;
    height: 56px;
    background-image: url(../images/blog/dateback.gif);
 background-repeat: no-repeat;
 color: white;
 padding: 10px 0;
 text-transform: uppercase;
 text-align: center;
 font-size: 0.88em;
}
div.DateBack span
{
    font-size: 1.56em;
}
div.BlogTitle
{
    float: left;
    width: 470px;
    margin-left: 20px;
}
div.BlogContainer h2,
div.BlogContainer2 h2,
div.BlogTitle h2
{
    margin: 0;
    padding: 0;
}
div.BlogTitle p
{
    font-size: 0.75em;
    color: #5f696b;
}
div.BlogTitle p span
{
    color: #0f141e;
}
div.BlogContent,
div.BlogContent2
{
    clear: both;
    float: left;
    color: #5f696b;
    font-size: 0.75em;
    padding-bottom: 15px;
    margin: 0 0 13px 0;
    border-bottom: 1px dashed #bfbfbf;
    width: 560px;
}
div.BlogContent2
{
	border-bottom: 0;
}
div.BlogContainer a,
div.BlogContent a,
div.BlogContent2 a
{
    color: #0080d8;
}
div.BlogContent img,
div.BlogContent2 img,
div.BlogContent p img,
div.BlogContent2 p img
{
    display: inline;
	border: 0;
}
div.vcard img,
div.sociable
{
    display: none;
}
div.BlogContent2 label
{
	margin-bottom: 2px;
	color: #242424;
	display: block;
}
div.BlogComments
{
    clear: both;
    float: left;
    background-image: url(../images/blog/commenticon.gif);
	 background-repeat: no-repeat;
	 height: 30px;
	 width: 517px;
	 padding-left: 43px;
	 font-size: 0.75em;
}
div.BlogComments a,
div.BlogComments a:visited
{
    color: #0080d8;
    text-decoration: none;
    margin-right: 25px;
    font-style: italic;
    background-image: url(../images/blog/commentunderline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 4px;
}
div.BlogContainer textarea
{
	width: 554px;
	font-family: Arial;
}
div.navigation
{
	margin-bottom: 20px;
	font-size: 0.75em;
}
div.navigation div.alignleft
, div.navigation div.alignright
{
	clear: both;
	float: left;
}
div.navigation div.alignleft a
, div.navigation div.alignright a
{
	color: #0080D8;
	font-family: Arial;
}
.SubmitButton
{
	border: 0px;
	width: 115px;
	height: 41px;
	background-image: url(../images/blog/submit.gif);
 	background-repeat: no-repeat;
}
div#sidebar
{
	clear: both;
	float: left;
	margin: 0 0 0 32px;
	width: 280px;
}
div#sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#sidebar ul li h2
{
	margin: 0;
	padding: 0;
}
div#sidebar ul li.widget_archive ul
{
	background-image: url(../images/blog/sidebartop.gif);
 	background-repeat: repeat-x;
	padding-top: 10px;
	font-family: Arial;
	font-size: 0.75em;
	margin-bottom: 20px;
}
div#sidebar ul li ul#recentcomments
{
	background-image: url(../images/blog/sidebartop.gif);
 	background-repeat: repeat-x;
	padding-top: 10px;
	font-family: Arial;
	font-size: 0.75em;
}
div#sidebar ul li ul#recentcomments li
{
	border-bottom: 1px dotted #2e374c;
	padding-bottom: 10px;
	margin-top: 10px;
}
div#sidebar ul li ul#recentcomments li a
{
	color: #0080d8;
	font-style: italic;
}
div#sidebar ul li.widget_archive ul li a
{
	color: #2e374c;
}
/* Blogs */



