body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

html { background: #fff; height: 100%; }
body { font: 68.75%/1.45em Verdana, Helvetica, Arial, sans-serif; position: relative; background: #fff url(../images/background.png) repeat-x 0 -36px; color: #666; height: 100%; }

p, ul, ol, table { margin: 1em 0 1em 0; }

ul li { list-style: none; background: url(../images/bullet.gif) no-repeat 0 .55em; padding-left: 17px; }

hr { display: none; }

/***
 * Headers
 **/
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; }

h1 { font-size: 2.1818em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #143a5f; line-height: 1.208em; }
h2 { font-size: 1.6363em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #869439; line-height: 1.208em; }
h3, #content h1 { font-size: 1.63em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #143a5f; }
h4 { font-size: 1em; color: #143a5f; margin-bottom: 0; }

/***
 * Hyperlinks
 **/
a { color: #869439; text-decoration: underline; overflow: hidden; }
a:hover, a:focus { text-decoration: none; }
.skipper { position: absolute !important; left: -9999em; color: #fff; }
.skipper:focus { left: -120px; }


/***
 * Read more links
 **/
.more { text-align: right; margin: 0; }
.more a { font-weight: bold; text-decoration: none; }
.more a:hover, .more a:focus { text-decoration: underline; }


/***
 * Clear and float easy clear
 **/
.clear { clear: both; }
.easyclear, #content { display: inline-block; }
.easyclear, #content { display: block; }
.easyclear:after, #content:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/***
 * Forms
 **/
input, select, textarea { font-size: 100%; font-family: Helvetica, Arial, sans-serif; width:230px; padding: 2px 5px; background: #fff; border: 1px solid #869439; color: #7c7c7a;}
select { width: 242px; }

input[type=text], input[type=password] { padding: 2px 5px; background: #fff; border: 1px solid #869439; color: #7c7c7a; }
input, textarea { padding: 2px 5px; background: #fff; border: 1px solid #869439; color: #7c7c7a; }
textarea { height: auto; overflow: auto; }
input[type=submit] { padding: 0 0 0 20px; height: 35px; width: 35px; background: url(../images/box-link.gif) no-repeat 0 0; color: #fff; font-size: 1.6363em; text-transform: uppercase; text-decoration: none; text-align: center; width: 238px; border: 0; }
input.csc-mailform-submit { padding: 5px 0 0 20px; height: 41px; background: url(../images/box-link.gif) no-repeat 0 0; color: #fff; font-size: 1.6363em; text-transform: uppercase; text-decoration: none; text-align: center; width: 238px; border: 0; }


/***
 * Quotes
 **/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/***
 * Tables
 **/
table { width: 100%; text-align: left; border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table thead { font-weight: bold; background: #98c396; color: #fff; }
table thead td{ font-weight: bold; background: #98c396 url(../images/separator.gif) repeat-x left bottom; padding-bottom: 8px; color: #fff; }
table .titlu { text-align: left; }
table td { padding: 5px 6px; }
table .odd { background: #f4f4f4; }



/***
 * General Layout
 **/
#wrap { width: 770px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -1.7em; }
#content { background: #fff; padding: 7px 10px; min-height: 400px; }
#content.columns #main { float: left; width: 475px; }
#main { padding: 0 10px; }

#column { float: right; width: 253px; background: #c0c798 url(../images/column-top.gif) no-repeat 0 0; }
#column .inner { background: url(../images/column-bottom.gif) no-repeat left bottom; padding: 7px 7px 1px 7px; display: inline-block; }
#column .inner { display: block; }
.box { background: #fff url(../images/box-top.gif) no-repeat 0 0; width: 238px; margin-bottom: 8px; line-height: 14px; }
.box p { padding: 10px 15px 5px 15px; margin: 0; }
.box a { display: block; padding: 9px 0 0 20px; height: 33px;  background: url(../images/box-link.gif) no-repeat left bottom; color: #fff; font-size: 1.6363em; text-transform: uppercase; text-decoration: none; text-align: center; }


/***
 * Logo
 **/
#logo { height: 40px; padding-left: 387px; text-align: center; position: relative; margin: 0; padding-top: 16px; }
#logo a { position: absolute; left: 0; top: 0; display: block; /*width: 320px;*/ width: 100%; height: 92px; text-align: left; }



/***
 * Header
 **/
#header { position: relative; height: 247px; }
#header .text { position: absolute; top: 0; left: -10px; height: 192px; width: 229px; padding: 30px 541px 30px 30px; background: url(../images/header3.png) no-repeat 0 0; }
#header .text .csc-header-n2 { border-top: 2px solid #CDD2AC; padding-top: 1em;}
#header .text p { margin: 1em 0 0; }
#header .textright { position: absolute; top: 0; left: 330px; height: 217px; width: 249px; padding: 30px 30px 0 171px; /*background: url(../images/header.png) no-repeat 0 0;*/ }
#header .image { position: absolute; top: 22px; left: 195px; height: 204px; width: 372px; overflow: hidden; }
#header a { color: #143A5F; text-decoration: none; }

#header.small { height: 135px; }
#header.small .text { height: 135px; padding: 0; width: 785px; left: -7px; background: url(../images/header-small.png) no-repeat 0 0; }
#header.small .image { top: 21px; *top: 20px; left: 15px; width: 740px; height: 83px; }


/***
 * Navigation
 **/
#nav { width: 750px; background: #143a5f url(../images/nav-top.png) no-repeat 0 0; margin-bottom: 10px; }
#nav ul { background: url(../images/nav-bottom.png) no-repeat left bottom; padding: 0 10px; margin: 0; }
#nav li { background: url(../images/nav-separator.png) no-repeat right center; float: left; padding: 0 2px 0 0; }
#nav a { float: left; height: 2.14em; line-height: 2.14em; font-size: 1.272em; color: #f0f0f0; text-decoration: none; padding: 0 8px; }
#nav a:hover, #nav a:focus, #nav .active a { color: #c0c798; }


/***
 * Home
 **/
#welcome { clear: both; padding-top: 10px; }  
#welcome-link { background: url(../images/link-more.png) no-repeat 0 0; width: 233px; padding-left: 44px; height: 34px; line-height: 34px; font-size: 1.6363em; font-family: Helvetica, Arial, sans-serif; float: left; }
#welcome-link a { color: #fff; text-decoration: none; display: block; }
#welcome-link a span { color: #070f3d; padding-left: 38px; }
#welcome .text { margin-left: 300px; }

.quote-begin { float: left; width: 30px; height: 30px; background: url(../images/quote.png) no-repeat 0 0; }
.quote-end img { vertical-align: top;   }



/***
 * Ordered List
 **/
#hoe li { position: relative; }
#hoe .decimal { color: #fff; position: absolute !important; top: 0; left: 0; _left: -48px; font-size: 18px; font-weight: bold; display: none; width: 32px; height: 34px; line-height: 34px; text-align: center; }
#hoe li ul li { list-style: none; background: url(../images/bullet.gif) no-repeat 0 .55em; padding-left: 17px; margin: 0; min-height: 0; }
#hoe strong { color: #143A5F; }

#hoe .stap1 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 110px; background: url(../images/stap1.jpg) no-repeat 0 0; _background-position: 0 2px; min-height: 100px; }
#hoe .stap2 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 110px; background: url(../images/stap2.jpg) no-repeat 0 0; _background-position: 0 2px; min-height: 100px; }
#hoe .stap3 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 110px; background: url(../images/stap3.jpg) no-repeat 0 0; _background-position: 0 2px; min-height: 100px; }
#hoe .stap4 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 110px; background: url(../images/stap4.jpg) no-repeat 0 0; _background-position: 0 2px; min-height: 100px; }
#hoe .stap5 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 110px; background: url(../images/stap5.jpg) no-repeat 0 0; _background-position: 0 2px; min-height: 100px; }
#hoe .stap0 { position: relative; list-style: none; margin: 0 0 10px 0; padding-left: 50px; background: url(../images/ol-list-bullet.png) no-repeat 0 0; _background-position: 0 2px; min-height: 34px; }

#main ol, #main ol li{
	margin: 0 10px;
	/*padding: 0 10px;*/
}

/***
 * Round Image Corners
 **/
 #content img { padding: 0 !important; }
.round-image-corners { position: relative; margin: 5px; }
.round-image-corners i { position: absolute; top: 0; left: 0; display: block; width: 6px; height: 6px; background: url(../images/round-tl.png) no-repeat 0 0; font-size: 1px; line-height: 1px; }
.round-image-corners i.tr { left: auto; right: 0; background-image: url(../images/round-tr.png); }
.round-image-corners i.bl { top: auto; bottom: 0; background-image: url(../images/round-bl.png); }
.round-image-corners i.br { left: auto; right: 0; top: auto; bottom: 0; background-image: url(../images/round-br.png); }


/***
 * FAQ
 **/
.faqList dt { font-weight: bold; color: #143A5F; }
.faqList dt img { vertical-align: baseline; }

/***
 * Mailform
 **/
.csc-mailform div { margin-bottom: 5px; clear: both; }
.csc-mailform label { float: left; width: 130px; }
.csc-mailform .csc-mailform-submit { margin-left: 125px; }


/***
 * Footer
 **/
#push { height: 1.7em; }
#footer { background: #CDD2AD; height: 1.7em; font-size: 1em; line-height: 1.7em; margin: 0; text-align: center; font-weight: normal; color: #f5f6ef; }
#footer a { color: #f5f6ef; text-decoration: none; }


a.tochbutton {margin-top: -30px; margin-left: 580px;}
a.tochbutton2 {margin-top: -30px; margin-left: 593px;}

/***
 * Breadcrumbs
 **/
ul.breadcrumbs { padding:0px; margin: 0px; list-style: none; background: none!important; margin-bottom: 12px; }
ul.breadcrumbs li { display:inline; list-style: none; background: none!important;}
ul.breadcrumbs li a { padding:0 0 0 2px;  background: none!important;}
ul.breadcrumbs li a:hover { text-decoration:none; background: none!important;}