*														{ margin:0; padding:0 }

html, body												{ font-family:Arial, Helvetica, sans-serif; font-size:85%; background:#F5F5F5 url(../../images/public/body-background.jpg) no-repeat top center }

p														{ margin-bottom:15px; }
a														{ color:#653569; }
a:hover													{ color:#000 }

#outer													{ width:100%; }

#container												{ width:980px; margin:0 auto }

#header													{ width:100%; height:95px; }
#header .logo											{ float:left; width:405px; margin-top:12px }
#header .contact										{ float:right; width:290px; margin-top:23px; color:#4B1B50; font-size:130%; line-height:140% }
#header .rec											{ float:right; width:57px; margin-top:23px }

#navigation												{ width:100%; background:#4B1B50 url(../../images/public/navigation-background.jpg) repeat-x top; padding-bottom:5px; }
/*#navigation ul											{ list-style-type:none; text-transform:uppercase }
#navigation li											{ float:left; height:37px; text-align:center; line-height:37px }
#navigation li.separator								{ float:left; width:2px; background:url(../../images/public/navigation-separator.jpg) no-repeat }
#navigation li.first									{ float:left; width:5px; height:37px; background:url(../../images/public/navigation-left.jpg) no-repeat }
#navigation li.last										{ float:right; width:4px; height:37px; background:url(../../images/public/navigation-right.jpg) no-repeat }
#navigation li a										{ display:block; padding:0 15px; color:#FFF; font-size:110%; text-decoration:none; }
#navigation li a.active,
#navigation li a:hover									{ background:url(../../images/public/navigation-background-on.jpg) repeat-x top; }
*/
#ddmenu, .single-ddm, #multi-ddm						{ width:100%; list-style-type:none; text-transform:uppercase; height:37px; line-height:37px; background:#4B1B50 url(../../images/public/navigation-background.jpg) repeat-x;}
#ddmenu li, 
.single-ddm li, 
#multi-ddm li											{ float:left; }
#multi-ddm li.separator									{ float:left; width:2px; height:37px; background:url(../../images/public/navigation-separator.jpg) no-repeat }
#multi-ddm li.first										{ float:left; width:5px; height:37px; background:url(../../images/public/navigation-left.jpg) no-repeat }
#multi-ddm li.last										{ float:right; width:4px; height:37px; background:url(../../images/public/navigation-right.jpg) no-repeat }
#ddmenu li a, 
.single-ddm li a, 
#multi-ddm li a											{ display:block; color:#FFF; text-decoration:none; padding:0 15px;}
#ddmenu li a.active, 
.single-ddm li a.active, 
#multi-ddm li a.active									{ background:url(../../images/public/navigation-background-on.jpg) repeat-x;}
#ddmenu li a.ddmenu-hover,	
.single-ddm li .ddmenu-hover, 
#multi-ddm li .parent-hover								{ background:url(../../images/public/navigation-background-on.jpg) repeat-x;}
#ddmenu li ul											{ display:none; list-style-type:none; position:absolute; z-index:99; margin:-1px 0 0 0; padding:0; }
#ddmenu li ul li a										{ display:block; border:1px solid #FFF; width:100%; text-decoration:none; }
#ddmenu li ul li a:hover,
.single-ddm li ul a.ddchildhover, 
#multi-ddm li ul .child-hover1							{ background-color:#85598E }
#multi-ddm li ul .child-hover2 							{ background-color:#85598E }
.single-ddm li ul, 
#multi-ddm li ul										{ display:none; list-style-type:none; position:absolute; margin:-2px 0 0 0; z-index:90; padding:0; }
.single-ddm li ul a, 
#multi-ddm li ul a										{ display:block; /*padding-left:17px;*/ font-size:90%; height:37px; line-height:37px; width:191px; /*color:#FFF;*/ text-decoration:none; background-color:#A173A4 }
#multi-ddm li ul li ul									{ margin:-37px 0 0 220px; position:absolute;}

#homepage-banner										{ position:relative; height:320px; }
#homepage-banner .layer									{ position:absolute }
#homepage-banner .layer .text							{ position:absolute; left:400px; top:103px; }
#homepage-banner .layer .description					{ position:absolute; left:400px; top:160px; color:#FFF; font-size:110%; line-height:160%; width:543px; }

#page-title												{ width:955px; height:60px; line-height:60px; padding-left:25px; background:url(../../images/public/page-title.jpg) no-repeat }
#page-title h1											{ color:#FFF; font-size:210%; font-weight:normal }

#inner													{ background:url(../../images/public/inner-background.gif) repeat-y }
#inner .content											{ float:left; width:699px; font-size:110%; line-height:140%; }
#inner .content .breadcrumb								{ width:93%; margin:0px auto; margin-top:8px; border-bottom:1px dotted #BBB; padding-bottom:7px; font-size:80%; color:#888 }
#inner .content .breadcrumb a							{ color:#777 }
#inner .content ul										{ margin-left:35px; margin-bottom:15px; }
#inner .content ol										{ margin-left:35px; margin-bottom:15px; }
#inner .content .padding								{ padding:25px; padding-top:20px }
#inner .content .error									{ color:#900; line-height:160%; font-weight:bold; }
#inner .content form									{ margin-left:50px }
#inner .content form td									{ padding:2px; }
#inner .content form td .input							{ width:340px; padding:3px; font-size:105%; border:1px solid #BBB }
#inner .content form td .textarea						{ width:340px; padding:3px; height:100px; border:1px solid #BBB }
#inner .content form td .submit							{ color:#FFF; background-color:#4B1B50; padding:5px 7px; cursor:pointer; border:0 }
#inner .content .news									{ width:100%; margin-bottom:20px; }
#inner .content .news .image							{ float:left; width:140px; }
#inner .content .news .image img						{ padding:2px; border:1px solid #CCC }
#inner .content .news .text								{ float:left; width:440px; }
#inner .content .news .text .title						{ font-size:140%; margin-bottom:4px; }
#inner .content .news .text .date						{ font-size:85%; color:#999; margin-bottom:4px; }
#inner .content .news .text-full						{ }
#inner .content .news .text-full .title					{ font-size:160%; margin-bottom:4px; }
#inner .content .news .text-full .date					{ font-size:85%; color:#999; margin-bottom:4px; }
#inner .right											{ float:left; width:280px; padding-right:1px }
#inner .right ul										{ width:100%; list-style-type:none }
#inner .right li										{ height:31px; line-height:31px; border-bottom:1px solid #D3D4D5; }
#inner .right li a										{ display:block; background-color:#653569; padding-left:10px; color:#FFF; text-decoration:none }
#inner .right li a.active,
#inner .right li a:hover								{ background-color:#3F1642; }
#inner .right .social									{ width:100%; margin-top:20px; margin-bottom:25px; margin-left:25px }
#inner .right .social .item								{ margin-bottom:10px; height:34px; line-height:34px; }
#inner .right .social .item	img							{ float:left; border:0; vertical-align:middle; margin-right:10px }
#inner .right .social .item a							{ color:#000; font-size:95%; text-decoration:none }
#inner .right .social .item a:hover						{ text-decoration:underline }
#inner .bottom											{ width:100%; height:6px; background:url(../../images/public/inner-bottom.gif) no-repeat }

#inner-full												{ background:url(../../images/public/inner-full-background.gif) repeat-y; font-size:110%; line-height:140%; }
#inner-full .padding									{ padding:25px; }
#inner-full .bottom										{ width:100%; height:6px; background:url(../../images/public/inner-full-bottom.gif) no-repeat }

#footer-blocks											{ width:100%; margin-top:12px }
#footer-blocks .top										{ height:31px; background:url(../../images/public/footer-blocks-top.jpg) no-repeat; padding-bottom:5px; background-color:#555; }
#footer-blocks .top .title								{ float:left; height:29px; line-height:29px; padding-top:2px; color:#FFF; font-size:105%; width:308px; padding-left:18px }
#footer-blocks .middle									{ background:url(../../images/public/footer-blocks-background.gif) repeat-y }
#footer-blocks .middle .panel							{ float:left; width:326px; }
#footer-blocks .middle .panel .padding					{ padding:18px; line-height:140%; }
#footer-blocks .middle .panel .news						{ list-style-type:none; }
#footer-blocks .middle .panel .news li					{ margin-bottom:15px }
#footer-blocks .bottom									{ width:100%; height:5px; background:url(../../images/public/footer-blocks-bottom.gif) no-repeat; }

#carousel-logos											{ width:100%; height:92px; margin-top:12px; background:url(../../images/public/carousel-logos-background.gif) no-repeat }
#carousel-logos ul										{ list-style-type:none; }
#carousel-logos li										{ float:left; height:64px; width:180px; padding:16px 25px 0 24px; }
#carousel-logos .carousel-logos		 					{ float:left; }
#carousel-logos .carousel-logos-prev 					{ float:left; width:14px; margin-left:15px; padding-top:39px; }
#carousel-logos .carousel-logos-next 					{ float:left; width:14px; padding-top:39px; }

#footer													{ width:100%; padding:9px 0; font-size:85%; line-height:150%; margin-top:12px; margin-bottom:30px; border-top:3px solid #000; border-bottom:1px solid #C4C4C4 }
#footer .copyright										{ float:left; width:450px; color:#666; }
#footer .links											{ float:right; text-align:right; width:450px; }
#footer .links a										{ color:#666; text-decoration:none; }
#footer .links a.chameleon								{ color:#999 }
#footer .links a:hover									{ color:#000; text-decoration:underline }

.clr													{ clear:both }