*
{
    margin: 0;
    padding: 0;   
}

body 
{
    font-size: 87.5%;
    font-family: Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #666;
    background: #fff url(images/background3.jpg) top center repeat-y;
}

/* set base size for modern browsers (ie. *not* IE 6) */
html>body 
{
    font-size: 13px;
}

.inner 
{ 
	width: 850px;
	margin: 0 auto;
	position: relative;
	padding: 0.8em;
}

.innerHome
{ 
	width: 900px;
	margin: 5px auto;
	position: relative;
	height: 175px; 
	background: url(images/home.gif) top left no-repeat;
}

.innerHome h2
{
    color: #6b6c70;
    font-family:Georgia,Bookman Old Style,serif;
    font-size:1.5em;
    font-weight:normal;
    border-bottom: none;
    letter-spacing: 0.125em;
    padding: 15px;
    margin: 0;
}

p
{
   color:#666;
   line-height:1.8em;
   margin:10px 0pt;
}

h1 { font-size: 1.7em; font-family: Arial, Verdana; margin: 1em 0; color: #db000d; border-bottom: 1px dotted #d2d0d0; padding-bottom: 4px;}
h2 { font-size: 1.5em; font-family: Arial, Verdana; margin: 1em 0; color: #7f8084; padding-bottom: 2px;}
h3 { font-size: 1.4em; font-family: Arial, Verdana; margin-bottom: 0.25em; color: #db000d; }
h4 { font-size: 1.2em; font-family: Arial, Verdana; }
h5 { font-size: 1em; font-family: Arial, Verdana; }
h6 { font-size: 1em; font-family: Arial, Verdana; }

select, input { font-family: Verdana; font-size: 0.93em; }

#header
{
    height: 145px;
    background: #fff url(images/background.jpg) bottom center no-repeat;
}

#header .inner { 
	padding: 0 5px;
}

#nav { position: relative; z-index: 15; width: 100%; background: #f43c49 url(images/bg-nav-a.gif) 0 100% repeat-x; }
  #nav ul { list-style: none; width: 920px; height: 39px; margin: 0 auto; padding: 0; background: url(images/bg-nav-b.gif) -10001px 0 no-repeat; }
   #nav ul li { zoom: 1; position: relative; float: left; padding: 0 0 0 1px; background: url(images/sep-nav-a.gif) no-repeat; font-weight: bold; line-height: 1; }
    #nav ul li a { float: left; padding: 13px 15px 14px; color: #fff; text-decoration: none; }
    #nav ul li a:hover,
    #nav ul li a:focus { text-decoration: underline; }
    #nav ul li a.active,
    #nav ul li.current_page_ancestor a,
    #nav ul li.current_page_item a { background: #dc3642 url(images/bg-nav-c.gif) 0 100% repeat-x; text-decoration: none !important; }
    #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
    #nav ul li ul { display: none; position: absolute; left: 0; top: 39px; overflow: hidden; width: 175px; height: auto; background: #a41215; }
    #nav ul li:hover ul { display: block; }
     #nav ul li ul li { float: left; width: 175px; padding: 0; font-weight: normal; }
      #nav ul li ul li a { float: left; width: 125px; padding: 10px 25px; background: #a21013 url(images/bg-nav-b.gif) 0 100% repeat-x !important; color: #d2989a; }
      #nav ul li ul li a:hover { color: #fff; text-decoration: none; }
      #nav ul li ul li ul { display: none !important; }

#wrapper 
{
    
    width:100%;
}

#content_container
{
   
}

#content_container .inner
{
   
}

#content_container a:link, #content_container a:hover, #content_container a:visited
{
    color: #8f8d90;
    border-bottom: 1px dotted #8f8d90;
    text-decoration: none;
}

#main_content
{
        width: 585px; 
        float: right;
        border-left: 1px dotted #d2d0d0;
        padding-left: 10px;
        margin-bottom: 10px;
}	

#main_content h2
{
    margin: 0;
}

#main_content_left
{
        width: 595px; 
        float: left;
        margin-bottom: 10px;
}

#main_content ul li , #main_content_left ul li
{
	cursor: default;
	list-style-image: url(images/bullet-grey2.gif);
	padding-left: 0;
	line-height:1.8em;
    margin: 10px 0pt 10px 15px;
}

#sidebar
{
        width: 250px; 
        float:left;
}

#sidebar_right
{
        width: 240px; 
        float: right;
}

#footer
{
        margin: 40px auto 0px auto;
        padding: 20px 0px 5px 0px;
        width: 850px;
        text-align: right;
        clear: both;
        border-top: 1px dotted #d2d0d0;
        font-size: 0.85em;
}

#footer h3
{
    font-size: 1em;
    font-weight: normal;
}


input.button
{
    border-right: #aaaaaa 3px double; 
	padding-right: 6px; 
	text-align:left;
	border-top: #ccc 3px double; 
	padding-left: 6px; 
	background: url(images/buttonbg.gif); 
	padding-bottom: 2px; 
	font-weight: bold;
	border-left: #ccc 3px double; 
	width: auto; 
	overflow: visible;
	cursor: hand; 
	color: #db000d; 
	padding-top: 1px; 
	border-bottom: #aaaaaa 3px double;
	margin: 10px 0;
	vertical-align: middle;
}

span.Validator 
{ 
    padding-right: 0px; 
    display: block; 
    padding-left: 24px; 
    background: url(images/icon-alert-grey.gif) no-repeat 4px 2px; 
    padding-bottom: 2px;
    color: #cc0000; 
    padding-top: 0px; 
}


blockquote.pullquote p.pullquote {
    background:transparent url(images/close-quote.gif) no-repeat scroll 97% 100%;
    border-top:medium none;
    margin:0pt;
    padding:1em 1.5em;
}

blockquote.pullquote p {
    background-position:right bottom;
    margin:0pt;
}

blockquote.pullquote {
    margin-left:auto;
    margin-right:auto;
}

blockquote.pullquote {
    background:#C0C0C0 url(images/quote-top.gif) no-repeat scroll left top;
    padding:0pt 5px;
    width:250px;
    margin-bottom: 1em;
}

blockquote.pullquote 
{
    background-color:#C0C0C0;
}

blockquote.pullquote h2 {
    padding: 5px 0;
    margin: 0 0 0 40px;
}

blockquote.pullquote p cite 
{
    background:#E5E5E5 url(images/quote-bottom.gif) no-repeat scroll left bottom;
    border-top:1px solid #fff;
    display:block;
    margin:0pt -5px;
    padding:6px;
    text-align:right;
}

ul.links 
{
    list-style-type:none;
}

ul.links li
{
    padding: 5px 0;
}

ul.links li img
{
    border: none;
}

#content_container ul.links li a:link, #content_container ul.links li a:visited 
{
    text-decoration: none;
    border: none;
}


#sidebar ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width: 250px;
}

.side_menu_item 
{
    color:#5A5A5A;
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 5px 0px;
    text-decoration:none;
    width:250px;
}

.side_menu_item a.active
{
    font-weight: bold;
}

img.work
{
    border: 4px solid #d2d0d0;
    padding: 4px;
    margin: 5px 0;
}

ul.lightbox
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

ul.lightbox li
{
    display: inline;
    margin: 5px;
}

ul.home li
{
    display: inline;
    margin: 0 0 0 35px;
}

#content_container ul.lightbox li a:link, #content_container ul.lightbox li a:visited,
#content_container ul.home li a:link, #content_container ul.home li a:visited
{
    text-decoration: none;
    border-bottom: 0;
    border-bottom: none;
}

ul.home li img
{
    border: 3px solid #d2d0d0;
    padding: 2px;
}

ul.lightbox li img
{
    border: 3px solid #d2d0d0;
    padding: 2px;
}

span.ref { font-weight: bold; color: Red; }

p.sf_newsDate
{
font-weight: bold;  
}

.inner .sf_newsList
{
margin: 0 0 3em 0;
}

ul.sf_newsList li
{
list-style-type: none;
}

ul.sf_newsList h2.sf_newsTitle
{
font-size: 1.4em; 
font-family: Arial, Verdana; 
margin-bottom: 0.25em; color: #db000d;

}

.inner .sf_newsList .RadTreeView_Default ul.rtUL, 
.inner .sf_newsList .RadTreeView_Default ul.rtUL a.rtIn, 
.inner .sf_newsList .RadTreeView_Default ul.rtUL .rtEdit .rtIn input
{
    font-size: 13px;
}

.inner ol.sf_photoListLightbox li dt, .inner ol.sf_listAndPage li dt, 
.inner ol.sf_photoListBigImg li dt {
font-size:0.8em;
font-weight:normal;
}

.inner ol.sf_photoListLightbox li, .inner ol.sf_listAndPage li {
float:left;
height:14.6em;
margin:0pt 20px 0pt 0pt;
overflow:hidden;
padding:0pt;
width:150px;
}


