html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;
background-color: #ffffff;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../images/backgrounds/horses.jpg);
	background-position: bottom;
	background-repeat: repeat-x;}
p{margin:0 7px 10px}
a{color:#0066CC;}
a visited{color:#0066CC;}
div#header {background:#000000 url(../images/header.jpg); height:150px;}
div#header h1, div#header h3 { margin:0px ;}
div#headerwrapper {margin-top:20px; margin-left:20px;color: #FFFFFF;float:left;}

div#container{text-align:left; background-color: #ffffff; border-left:#333333 1px solid; border-right:#333333 1px solid;}
div#content p{line-height:1.4}
#content h1 {
margin: 0px 0px 3px 10px; border-bottom:#CCCCCC 1px dashed; font-size:16px;
}
div#footer{background: #036;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#container{width:700px;margin:0 auto}
div#content{float:left;width:490px; margin-top:10px;}
div#footer{clear:both;width:100%}
#navcontainer ul
{
margin-top:0px;
margin-bottom:0px;
padding-left: 0;
margin-left: 0;
background-color: #313063;
background-image:url(../images/backgrounds/bgtile1.jpg);
 background-repeat:repeat-x;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #313063;
background-image:url(../images/backgrounds/bgtile1.jpg);
 background-repeat:repeat-x;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}



#navcontainer ul li a:hover
{
background-color: #369;
background-image:url(../images/backgrounds/bgtile2.jpg);
 background-repeat:repeat-x;
color: #fff;
}

.contentimage {
float:left;  
padding:0px;
margin: 0px 0px 0px 0px;
}


.contentimage2 {
float:right;  
padding:0px;
margin: 0px 0px 0px 0px;
}

.margin0 {
margin:0px;
}
div#navigation{ margin-top:5px;float:right;width:200px; margin-right:5px;}


.navimage {
float:right;  margin:2px;

}
.naventry {
clear:both;
border-bottom:#333333 1px solid;
overflow:auto;
padding: 3px 0px 3px;
border-right:#313063 1px solid;
border-left:#313063 1px solid;
background:#e8e8e8;
}

.naventry p {
margin-top:5px;
}

.navheader {
background-color: #313063;
background-image:url(../images/backgrounds/bgtile1.jpg); background-repeat:repeat-x; color:#FFFFFF; font-size: 14px; padding:5px; }

.navsection {
margin-bottom:10px;
}
/*
.img-shadow {
  float:left;
  background: url(../images/backgrounds/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/backgrounds/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  */
.img-shadow img {
 background-color: #fff;
 border: 1px solid #a9a9a9;
 padding: 4px;
 }
 .img-shadow {
 padding:5px;
 } 
  /*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



.ajaxcontainer {
padding:10px;
text-align:left;
}

.ajaxcontainer h1, .container h1, .ajaxcontainer h2, .container h2 {
margin:0px;
}

.detailheader {
overflow:auto;
padding-bottom:5px;
margin-bottom:5px;

}

.detailcontent {
width:410px;
float:left;
}

.detailheadersubtitle {

}

.detaildescription {
border:#CCCCCC 1px solid;
padding:5px;
}
.detailadditional {
margin-top:15px;
}

.detailpaging {
margin-top:20px;
}

.detailnext {
float:right;

}
.detailprevious {
float:left;
}

.clearboth {
clear:both;
}
.floatright{
float:right;

}
.floatleft{
float:left;
}
.detailimages  {
float:right;
margin:2px;
}

.detailimages .img-shadow {
clear:both;

}

.ajaxentry {
clear:both;
overflow:auto;
border:#CCCCCC 1px dashed;
padding:5px;
}


.pagingtable td {
width:70px;
text-align:center;
}

.tablecentered {
margin-left:auto;
margin-right:auto;
}