/* body styles
------------------------------------ */

body{
border-top:5px solid #ff9933;
background-color: #E6E6FA;
margin:0px;
padding:0px;
text-align:center;
}

p, h1, h2, h3, h4, h5, li, a, td{
font-family:arial, helvetica, sans-serif;
margin:0px;
padding:0px;
color:#555;
}

h4{
margin-bottom:10px;
}

p, li, td{
font-size:13px;
line-height:20px;
padding-bottom:10px;
}

p.register{
font-size:12px;
padding:0px;
}

input.register{
border:outset 1px #ccc;
background-color:#999;
background:url(/images/formbg.gif) repeat-x left top;
}

img{
border:none;
}

img.left{
float:left;
padding:5px 5px 0px 0px;
}

blockquote{
background-color:#ffffcc;
padding:10px 10px 0px 10px;
margin:0px 5px 10px 5px;
}

blockquote strong{
font-family:arial,sans-serif;
font-weight:normal;
color:#993366;
}

ul.linklist{
margin:10px 0px 0px 0px;
}
ul.linklist li{
list-style-type:none;
background:url(/images/arrow-right-big.png) left no-repeat;
background-position:0px 4px;
margin-bottom:15px;
}

ul.linklist li a:link, ul.linklist li a:visited{
padding:0px 0px 0px 25px;
color:#0066ff;
font-size:15px;
}

img.mail{
float:left;
padding:4px 4px 0px 0px;
}


/* container styles
------------------------------------ */

#container, #container_index{
background:url(/images/con_bg.gif) center repeat-y; 
background-color: #ffffff;
width:831px;
margin:0px auto;
padding:0px;
text-align:left;
}
#container_index{
padding:50px 0px;
background:url(/images/splash_bg.gif) center no-repeat;
width:850px;
}


/* header styles
------------------------------------ */

#header img, #header_index img{
float:right;
padding:25px 20px 0px 0px;
margin:0px;
}

#header_index img{
padding:0px 0px 0px 0px;
}

#header, #header_index{
background:url(/images/strap6.jpg) top center no-repeat;
background-position: 2px 43px;
border-bottom:1px solid #cc9999;
width:790px;
margin:0px 20px;
padding:0px;
height:220px;
}

#header_index
{
border:0px solid black;
height:148px;
background-image:none;
border-bottom:1px solid #cc9999;
margin:0px 35px;
}


#header h1, #header_index h1{
color:#666666;
color:#993366;
padding:92px 0px 0px 10px;
margin:0px;
}

#header_index h1{
padding-top:73px;
padding-left:0px;
}

#header h2{
color:#999999;
color:#cc6633;
padding-left:10px;
}

#header div.slogan{
height:45px;
margin:0px;
padding-left:0px;
background:url(/images/text.gif) left no-repeat;
background-position: 5px 0px;
}

#header div.slogan h2{
display:none;
}


/* left styles
------------------------------------ */

#left{
border:1px solid black;
margin:0px;
padding:0px;
width:24%;
float:left;
}

/* nav styles
------------------------------------ */

#nav{
width:780px;
float:left;
margin:5px 0px 20px 0px;
padding:0px 0px 0px 30px;
}

#nav ul{
list-style-type:none;
padding:0px;
margin:0px;
}

#nav ul li{
float:left;
padding:0px;
margin:0px;
}

#nav a:link, #nav a:visited{
position:relative;
font-size:16px;
background-color:#cc9900;
background-color:#ff9933;
border-bottom:1px solid #cc9900;
color:#ffffff;
text-decoration:none;
padding:4px 6px 7px 6px;
margin:0px 1px 0px 0px;
}

#nav a:hover{
background-color:#cc9999;
background-color:#993366;
color:#ffffff;
border-bottom:1px solid #ff9933;
}

#nav a:link.live, #nav a:visited.live, #nav li.current a{
background-color:#993366;
}

#nav span{
display:none;
}

/* center styles
------------------------------------ */

#center, #center2{
border-bottom:1px solid #cc9999;
margin:0px 0px 0px 25px;
padding:0px 0px 50px 0px;
float:left;
width:800px;
display:inline;
}

#center2{
border-bottom:0px solid #cc9999;
margin:10px 0px 0px 0px;
padding:0px 0px 50px 30px;
float:left;
width:515px;
text-align:justify;
}

#center2 h2, #center2 h3{
color:#993366;
font-family:georgia, serif;
font-weight:normal;
padding:0px 0px 10px 0px;
text-align:left;
}

#center2 h3{
text-indent:0px;
padding-left:0px;
}

#center2 h3.noindent{
text-indent:0px;
padding-left:0px;
}

#center2 ol{
margin-top:0px;
padding-left:10px;
margin-left:10px;
}

#center2 ol li{
text-align:left;
padding-left:0px;
padding-bottom:0px;
margin-left:0px;
}

#center2 ul{
margin-top:0px;
padding-left:10px;
margin-left:10px;
}

#center2 ul li{
text-align:left;
padding-left:0px;
padding-bottom:0px;
margin-left:0px;
}

#center2 table{
margin-bottom:20px;
}

#center2 table.contact{
margin-bottom:0px;
}

#center2 td{
width:220px;
border-bottom:1px solid orange;
padding-right:5px;
text-align:left;
}

#center2 table.contact td{
border-bottom:0px solid orange;
padding-right:0px;
text-align:right;
}

div.smd_slimbox{
text-align:left;
}

/* blog styles
------------------------------------ */

div.postlist{
border-top:1px dashed #ff9933;
border-bottom:1px dashed #ff9933;
margin: 10px 0px 10px 10px;
padding:10px 0px;
}

#center2 div.postlist h3 a, #center2 div.postlist h2 a{
font-family:georgia, times, serif;
font-weight:normal;
color:#993366;
margin:0px 0px 10px 0px;
padding:0px;
}

div.postlist h5{
color:#669900;
font-weight:normal;
margin:0px;
padding:0px;
}

#center2 div.comments div{
background-color:#ffffcc;
border-top:1px solid #993366;;
margin: 0px 0px 10px 20px;
padding:10px;
}

#center2 h3.comment{
font-weight:normal;
padding-left:30px;
}

p.small{
color:#669900;
}

#txpCommentInputForm{
padding-left:30px;
}

#txpCommentInputForm td{
padding:5px;
}

ul.recent_articles{
padding:0px 0px 0px 15px;
margin:0px;
list-style-type:square;
}

ul.recent_articles li{
padding:0px 0px 5px 0px;
}


/* right styles
------------------------------------ */

#right{
border-top:6px solid #cccccc;
border-bottom:2px solid #cccccc;
border-left:0px solid #cccccc;
margin:10px 28px 10px 0px;
padding:10px 0px 0px 5px;
float:right;
width:236px;
display:inline;
}

#right p, #right li{
font-size:12px;
font-family:georgia, serif;
color:#555;
}

#right h3{
font-family:georgia, serif;
color:#cc9900;
font-weight:normal;
padding:0px 0px 10px 0px;
}

#right span{
font-family:arial, sans-serif;
font-size:12px;
line-height:12px;
color:#ff9933;
width:100px;
border:0px solid black;
float:right;
padding:0px 0px 0px 3px;
}

#right div.dic{
padding:5px 0px;
margin:10px 10px;
border-top:1px solid #CC6633;
border-bottom:1px solid #CC6633;
}

#right div.dic h5{
font-family:Times, georgia, serif;
font-weight:bold;
font-size:13px;
color:#993366;
}

#right div.dic h5 span{
float:none;
line-height:13px;
font-style:italic;
font-weight:normal;
color:#993366;
}

#right ul{
padding:0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

#right li{
background-image: url(/images/77.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding:0px 0px 0px 15px;
}

/* footer styles
------------------------------------ */

#footer{
border-top:1px solid #cc9999;
margin:0px 20px;
padding:0px 20px 0px 20px;
clear:both;
text-align:center;
}

#footer p{
font-size:12px;
}
