@charset "utf-8";
/* CSS Document */


/* --- TOC

01. GENERAL TYPOGRAPHY 
		1. CSS Reset
		2. H-Tags Styles
		3. Link Styles
		4. Lists Styles
02. GENERAL LAYOUT
		1. General Structure
		2. Header
		3. Main Content
		4. Sidebar
		5. Footer
03. PAGE SPECIFIC STYLES
04. BLOG STYLES 
05. WIDGETS
06. MENU 
07. EXTRAS




#name{
	width:0px;
	height:0px;
	top:0px;
	left:0px;
	position: absolute;
}

--- */




/* ________________________________________________________________________________________________________________
                                                  01. GENERAL TYPOGRAPHY
   ________________________________________________________________________________________________________________ */
   
   
   
/*CSS RESET*/


/*html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea{
	line-height:20px;
	letter-spacing:0px;
	word-spacing:1px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font-family: Arial, Helvetica, sans-serif;
}*/



/*H-TAG STYLES*/


h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-weight: normal;
	color: #323232;
	margin: 0px;
	padding: 0px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #323232;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:normal;
	}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #323232;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	color: #323232;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #323232;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}


.lighth3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

.whiteLargeh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:18px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}

.whiteh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

.indentWhiteh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	padding-left:10px;
}

.blueh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #0067aa;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

.lightBlueh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #00ccd8;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

.lightBlueLargeh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:18px;
	color: #00ccd8;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}

.blueh1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-weight: normal;
	color: #0265a9;
	margin: 0px;
	padding: 0px;
}

.indenth3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #323232;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	padding-left:10px;
}

.indentAlternativeh3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #323232;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	padding-left:8px;
}

.indentWhiteh2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
	padding-left:15px;
	}



/*LINK STYLES*/


a{
	color:#ccc;
	outline:0;
}
	
a:hover{
	color:#666;
	outline:0;
}

a.white{
	color:#323232;
	text-decoration: none;
}
	
a:hover.white{
	color:#323232;
	text-decoration: underline;
}

a.colour{
	color:#0265a9;
	text-decoration:underline;
}
	
a:hover.colour{
	color:#6c6c6c;
	text-decoration:underline;
}

a.colour2{
	color:#323232;
	text-decoration:none;
}
	
a:hover.colour2{
	color:#323232;
	text-decoration:underline;
}

a.darkBlue{
	color:#0067aa;
	text-decoration:none;
}
	
a:hover.darkBlue{
	color:#0067aa;
	text-decoration:underline;
}

a.lightBlue{
	color:#00ccd8;
	text-decoration:none;
}
	
a:hover.lightBlue{
	color:#00ccd8;
	text-decoration:underline;
}


/*LISTED STYLES*/




ul{
	margin-top: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 30px;
}

.customUl{
	margin-top: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 0px;
}

.customUl2{
	margin-top: 0px;
	list-style-position: outside;
	margin-left: 5px;
}

.customUl3{
	margin-top: 7px;
	list-style-position: outside;
	margin-left: 15px;
	padding:0px;
}

li{
	list-style-position: outside;
	font-weight: normal;
	/*list-style-type: disc;*/
	color: #676767;
	line-height: 15px;
}

ol{
	margin-top: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 30px;
}

.alpha {
	list-style-type: inherit;
}
.dash {list-style-type: none;}


.bulletli{
	list-style-position: outside;
	font-weight: normal;
	list-style-type: none;
	color: #ffffff;
	line-height: 10px;
	background-image:url(images/small-bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:10px;
}

.bulletli2{
	list-style-position: outside;
	font-weight: normal;
	list-style-type: none;
	background-image:url(images/small-bullet-dark.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:10px;
	line-height:17px;
	padding-bottom:5px;
}

.bulletli3{
	list-style-position: outside;
	font-weight: normal;
	list-style-type: none;
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:25px;
	line-height:17px;
	padding-bottom:15px;
}

.bulletli4{
	list-style-position: outside;
	font-weight: normal;
	list-style-type: none;
	background-image:url(images/document-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:25px;
	line-height:17px;
	padding-bottom:15px;
}

.bulletli5{
	list-style-position: outside;
	font-weight: normal;
	list-style-type: none;
	background-image:url(images/small-bullet-dark.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	line-height:14px;
	padding-bottom:3px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}


/*LISTED STYLES END*/
   
.imgright { float: right;
 padding: 0px 0px 10px 10px;
}

.imgleft { float: left;
 padding: 0px 10px 10px 0px;
}

/* ________________________________________________________________________________________________________________
                                                  02. GENERAL LAYOUT  
   ________________________________________________________________________________________________________________ */


/*GENERAL STRUCTURE STYLES*/

#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

body  {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: none;
}

/*HEADER STYLES*/


#headerContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/header-bgnd.png);
	z-index: 10;
	background-repeat: repeat-x;
}


#header {
	background-color: none;
	margin: 0 auto;
	height: 466px;
	position: relative;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#logo {
	margin: 0px;
	height: 121px;
	position: absolute;
	top:38px;
	left:42px;
	width: 237px;
	padding:0px;
}

#contact {
	width:180px;
	height:18px;
	position:absolute;
	top:38px;
	left:780px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}

#keepInTouch {
	width:200px;
	height:18px;
	position:absolute;
	top:131px;
	left:624px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}

#facebook {
	width:28px;
	height:27px;
	position:absolute;
	top:120px;
	left:836px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}

#twitter {
	width:28px;
	height:27px;
	position:absolute;
	top:120px;
	left:867px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}

#rss {
	width:28px;
	height:27px;
	position:absolute;
	top:120px;
	left:899px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}

#linkedin {
	width:28px;
	height:27px;
	position:absolute;
	top:120px;
	left:931px;
	padding:0px;
	margin:0px;
	z-index:1000;
	text-align:right;
}


/*MAIN CONTENT STYLES*/


#mainContentContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/maincontent-container-bgnd.png);
	background-repeat: repeat-x;
	background-color: #00CCD8;
	
}

#mainContent {
	margin: 0 auto;
	height: 100%;
	position: relative;
	width: 559px;
	padding-top: 30px;
	padding-right: 376px;
	padding-bottom: 0px;
	padding-left: 65px;
	min-height: 570px;
	z-index: 15;
	background-image: url(images/maincontent-bgnd.png);
	background-repeat: repeat-y;
}

#mainContent2 {
	margin: 0 auto;
	height: 100%;
	position: relative;
	width: 870px;
	padding-top: 30px;
	padding-right: 65px;
	padding-bottom: 0px;
	padding-left: 65px;
	min-height: 570px;
	z-index: 15;
	background-image: url(images/maincontent-bgnd.png);
	background-repeat: repeat-y;
}

#callout {
	width:924px;
	height:198px;
	position:absolute;
	top:14px;
	left:39px;
	padding:0px;
	margin:0px;
	z-index:1005;
}

#whyJoin {
	width:242px;
	height:150px;
	padding:20px;
	margin:0px;
	z-index:1005;
}

#membershipBenefits {
	width:202px;
	height:150px;
	padding:20px;
	margin:0px;
	z-index:1005;
}

#latestPublications {
	width:367px;
	height:150px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	z-index:1005;
}

#sideCallout {
	width:295px;
	height:295px;
	position:absolute;
	top:248px;
	left:662px;
	padding:0px;
	margin:0px;
	z-index:1005;
}

#sideCallout2 {
	width:295px;
	height:739px;
	position:absolute;
	top:83px;
	left:662px;
	padding:0px;
	margin:0px;
	z-index:1005;
}


#arrow1 {
	width:32px;
	height:23px;
	position:absolute;
	top:38px;
	left:252px;
	padding:0px;
	margin:0px;
	z-index:1000;
}

#arrow2 {
	width:32px;
	height:23px;
	position:absolute;
	top:140px;
	left:252px;
	padding:0px;
	margin:0px;
	z-index:1000;
}

#mapContainer {
	width:494px;
	height:339px;
	position:absolute;
	top:35px;
	left:445px;
	padding-top:5px;
	padding-left:6px;
	margin:0px;
	z-index:1000;
	background-image:url(images/map-container.png);
	background-repeat:no-repeat;
}


	
/*SIDE BAR STYLES*/


#sidebarContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#sidebar {
	background-color: none;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	height: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*FOOTER STYLES*/

#footerContainer {
	margin: 0px;
	position: relative;
	clear: both;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/footer-bgnd.png);
	background-repeat: repeat-x;
	bottom: 0px;
	z-index: 10;
	background-color: #ECECEC;
}



#footer {
	margin: 0 auto;
	height: 263px;
	position: relative;
	clear: both;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}






#rsgLogo{
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 22px;
	position: absolute;
	left: 828px;
	top: 221px;
	z-index:50;
}

#rsgText{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 81px;
	position: absolute;
	left:  750px;
	top: 230px;
	z-index:49;
}

#rsgGroup{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 98px;
	position: absolute;
	left:  852px;
	top: 230px;
	z-index:49;
	font-weight: normal;
}


#copyrightText{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 515px;
	position: absolute;
	left:  65px;
	top: 230px;
	z-index:50;
}


#shadow {
	margin: 0px;
	height: 31px;
	position: absolute;
	top:-15px;
	left:0px;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	z-index: 5;
}


#contactInfo {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 270px;
	position: absolute;
	left:  65px;
	top: 91px;
	z-index:50;
}

#divider {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 1px;
	position: absolute;
	left:  410px;
	top: 91px;
	z-index:50;
	background-color:#dbdbdb;
}

#footerNav {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 450px;
	position: absolute;
	left:  428px;
	top: 91px;
	z-index:50;
}



/* ________________________________________________________________________________________________________________
	                                              03. PAGE SPECIFIC STYLE 
   ________________________________________________________________________________________________________________ */
   
   
   

/* ________________________________________________________________________________________________________________
	                                              04. SLIDER
   ________________________________________________________________________________________________________________ */




.sliderh1{
	font-family:  'Linden Hill', serif;
	font-size: 38px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 38px;
}

.sliderAlternateh1{
	font-family:  'Linden Hill', serif;
	font-size: 38px;
	font-weight: bold;
	color: #005f9c;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 38px;
	
}


#sliderTitle{
	
	width:379px;
	height:35px;
	position:absolute;
	top:144px;
	left:637px;
	text-align:right;
	background-color:#00ccd8;
	padding-top:5px;
	padding-right:5px;
	
}


#sliderTitle-2{
	
	width:350px;
	height:35px;
	position:absolute;
	top:144px;
	left:667px;
	text-align:right;
	background-color:#00ccd8;
	padding-top:5px;
	padding-right:5px;
	
}


#sliderBgnd{
	width:1112px;
	height:390px;
	position:relative;
	top:0;
	left:0;
}

#sliderSubText{
	width:462px;
	height:35px;
	position:absolute;
	top:187px;
	left:554px;
	text-align:right;
	background-color:#00ccd8;
	padding-top:5px;
	padding-right:7px;
}

#sliderSubText-2{
	width: 262px;
	height: 35px;
	position: absolute;
	top: 187px;
	left: 753px;
	text-align: right;
	background-color: #00ccd8;
	padding-top: 5px;
	padding-right: 7px;
}




   
#sliderContainer{
	height:390px;
	width:1112px;
	position:absolute;
	top:224px;
	left:-56px;
 }
   

#slides {
	position:absolute;
	top:0px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:1112px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:1112px;
	height:390px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:117px;
	left:968px;
	width:25px;
	height:25px;
	display:block;
	z-index:101;
}

#slides .next {
	left:996px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}




		
		
   
/* ________________________________________________________________________________________________________________
                                                  05. WIDGETS 
   ________________________________________________________________________________________________________________ */
   
   
   
   
/* ________________________________________________________________________________________________________________
                                                  06. MENU 
   ________________________________________________________________________________________________________________ */   
   
#navigation1{
	width:952px;
	height:44px;
	top:174px;
	left:24px;
	position: absolute;
	z-index: 1001;
	margin: 0px;
	padding: 0px;
	background-color:#e8e8e8;
}



.cursor{
	cursor:pointer !important;
}

ul#css3menu1, ul#css3menu1 ul {
	margin:0;
	list-style:none;
	padding:0px;
}
ul#css3menu1 ul {
	display:none;
	position:absolute;
	left:0;
	padding:0px;
}
ul#css3menu1 li:hover>* {
	display:block;
}
ul#css3menu1 li:hover {
	position:relative;
}
ul#css3menu1 ul ul {
	position:absolute;
	left:100%;
	top:0;
}
ul#css3menu1 {
	display:block;
	font-size:0;
	float:left;
}
ul#css3menu1 li {
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
	padding:0px;
}
ul#css3menu1>li, ul#css3menu1 li {
	margin:0;
}
ul#css3menu1 a:active, ul#css3menu1 a:focus {
	outline-style:none;
}
ul#css3menu1 a, ul#css3menu1 a.pressed {
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	
}
ul#css3menu1 ul li {
	float:none;
}
ul#css3menu1 ul a {
	text-align:left;
	font-family: Arial;
	font-size:12px;
	color:#000000;
	width:225px;
	background-color:#ebeaeb;	
	font-weight:normal;	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:0px;
	z-index:100;
	border-top:#A4A4A4;
	border-top-style:solid;
	border-top-width:1px;
}
ul#css3menu1 li:hover>a {
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height:14px;
}
ul#css3menu1 img {
	border:none;
	vertical-align:middle;
	margin-right:0px;
}
ul#css3menu1 img.over {
	display:none;
}
ul#css3menu1 li:hover > a img.def {
	display:none;
}
ul#css3menu1 li:hover > a img.over {
	display:inline;
}
ul#css3menu1 li a.pressed img.over {
	display:inline;
}
ul#css3menu1 li a.pressed img.def {
	display:none;
}
ul#css3menu1 span {
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
}

/*maim menu*/
ul#css3menu1 a {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	/*color:#303030;*/
	text-decoration:none;
}
ul#css3menu1 li:hover>a, ul#css3menu1 li>a.pressed {
	background-repeat:no-repeat;
	text-decoration:none;
	/*background-image:url(images/menu/CADA-Navigation_01.png);*/
	background-color:#A4A4A4;
	color:#ffffff;
}

ul#css3menu1 ul li:hover>a, ul#css3menu1 ul li>a.pressed {
	background-color:#A4A4A4;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:0px;
	background-image:none;
	cursor:pointer;
}


   
   
/* ________________________________________________________________________________________________________________
	                                              07. EXTRAS 
   ________________________________________________________________________________________________________________ */   
 
