/***********
    Simple Reset
***********/
* { margin:0; padding:0; }
/* default list styles */
.Left { float:left; } .Right { float:right; } .Clear { clear:both; }
ul, ol { margin-left:30px; list-style-type:disc;}
ol { list-style-type:decimal;}
ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle;}
ul ol, ol ol {    list-style-type:lower-alpha;}


/****************
    TYPOGRAPHY
****************/
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	line-height:125%;
}

table {
    border: 0px;
}

p, li,
.Normal {
    font-size:12px;
	margin-bottom:12px;
}

li {
    margin-bottom:0;
}

ul {
	margin-bottom:12px;
}
 
.NormalBold  {
    font-weight:bold;
}
 
h1 {
	font-size:20px;
	color:#305c93;
	font-weight:normal;
	line-height:125%;
}

h2, .Head {
	font-size:17px;
	color:#344051;
	font-weight:normal;
	line-height:125%;
}

h3, .SubHead {
	font-size:15px;
	color:#eea440;
	font-weight:normal;
	line-height:125%;
}

h4, .SubSubHead {
	font-size:13px;
	color:#515151;
	font-weight:bold;
	line-height:125%;
}

h6
{
	color: #868B84;
	font-size: .9em;
	font-weight:100;
	line-height: 150%;
	
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

a {
	color:#EEA440;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

blockquote {
	margin-left:30px;
	font-style:italic;
}

/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:875px;
    margin:0px auto;
}

.ControlPanel .SubHead {
	font-size:12px;
}

.FileManager {
    background-color:#fff;
}

#Sidebar .SubHead {
	color:#eeeeee;
}

/*** FCKeditor overrides ***/
/* place FCKConfig.BodyID = 'FCKBody'; inside of the fckconfic.js file
and remember to change theCSSDefaultMode in web.config to "dynamic"  */
#FCKBody,
.FCKImageGalleryContainer,
.FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td {
    background-color:#fff;
    background-image:none;
}



/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin-right:10px;
}

img.PicRight {
    float:right;
    margin-left:10px;
}

p.MoreLink {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#6880a2;
	text-decoration:none;
}
	
	p.MoreLink a:hover {
		text-decoration:underline;
	}
	

img.RedBorderRight {
	border:1px solid #c00000;
	float:right;
    margin-left:10px;
}

img.RedBorderLeft {
	border:1px solid #c000000;
	float:left;
    margin-right:10px;
}








/**************
    LAYOUT
**************/
#Body {
	 background-color:#305C93;
}

#PageWrap {
	
}

#TopBarWrap {
	background:url(Images/TopBarTile.png) repeat-x 0 -1px;
	height:75px;
	position:relative;
	z-index:10;
}

#TopBar {
	margin:0 auto;
	width:875px;
	height:67px;
}

	#CallNow {
		float:left;
		width:165px;
		height:15px;
		padding:39px 0 10px 0;
		margin-left:80px;
		background:url(Images/CallNowTile.png) repeat-y right;
	}
	
		#CallNow p {
			font-size:15px;
			font-weight:bold;
			color:#bad7fd;
			padding-left:33px;
			background:url(Images/CallNow.gif) no-repeat;
		}
	
	#Navigation {
		float:left;
		position:relative;
		height:64px;
		background:#456d9e;
	}
	
		#Navigation li,
		#Navigation ul {
			margin:0;
			padding:0;
			list-style-type:none;
			float:left;
			display:inline;
		}
		
		#Navigation li {
			border-right:1px solid #627fa3;
			height:64px;
			overflow:hidden;
		}
		
		#Navigation ul {
			border-left:1px solid #627fa3;
		}
		
		#Navigation li a {
			display:block;
			padding:40px 22px 9px;
			text-transform:uppercase;
			letter-spacing:2px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			cursor:pointer;
		}
		
		#Navigation li a:hover {
			text-decoration:none;
			background:url(Images/NavigationHover.jpg) no-repeat center bottom;
		}
		
		#Navigation li a.rmFocus,
		#Navigation li a.rmFocus:hover {
			background:url(Images/NavigationFocus.jpg) no-repeat center bottom;
		}
		
		#Navigation .RadMenu .rmText {
			padding:0 !important;
		}
		
	#UpperNav {
		position:absolute;
		right:-30px;
		top:-2px;
		height:40px;
		z-index:7011;
	}
	
		#UpperNavLeft {
			float:left;
			height:40px;
			width:28px;
			background:url(Images/UpperNavLeft.png) no-repeat;
		}
		
		#UpperNavRight {
			float:left;
			height:39px;
			background:url(Images/UpperNavRight.png) no-repeat right;
			padding-right:35px;
			padding-top:1px;
		}
		
			#UpperNavRight p {
				font-size:11px;
				font-weight:bold;
				color:#435d7c;
				line-height:24px;
				text-align:center;
			}
			
			#UpperNavRight a {
				color:#ff9b12 ;
			}
			

#HeaderWrap {
	height:129px;
	background:url(Images/HeaderTile.jpg) repeat-x;
	margin-top:-8px;
	position:relative;
	z-index:9;
	border-bottom:1px solid #707070;
}

#Header {
	margin:0 auto;
	width:875px;
	height:129px;
	background:url(Images/HeaderWorldMap.jpg) no-repeat 150px 0;
}

	#Search {
		float:left;
		margin:15px 0 0 0;
		min-width:210px;
		height:38px;
	}

		.isSearchTextField {
			background-color:#707070;
			border:1px solid #14345B;
			padding:1px 3px;
			color:#ccc;
			float:left;
			width:145px;
			margin-left:27px;
		}
		
		a.isSearchSubmit {
			color:#fff;
			float:left;
			margin:2px 0 0 5px;
		}
		

	#Logo {
		width:205px;
		height:54px;
		float:left;
		margin:0 0 0 21px;
		clear:left;
	}
	
		#Logo a {
			display:block;
			width:205px;
			height:54px;
			text-indent:-9999px;
			background:url(Images/Logo.png) no-repeat;
		}



	#Banner {
		position:relative;
		float:right;
		width:621px;
		height:140px;
		/*background:url(Images/Banner.png) no-repeat;*/
		top:25px;
	}


#ContentAreaWrap {
	background:#344051 url(Images/Background.gif) repeat-y center;	
	min-height:100px;
	padding:20px 0;
	/*position:relative;
	z-index:7008;*/
}

#ContentArea {
	margin:0 auto;
	width:875px;
}


	/***** SIDE NAV *******/
	#Sidebar {
		float:left;
		width:254px;
	}
	
		#SideTop {
			float:left;
			width:254px;
			height:77px;
			background:url(Images/SideTop.png) no-repeat;
		}
		
		.SideTopPane {
			width:200px;
			margin:0 22px 0 18px;
		}
		
		#SideNav {
			float:left;
			width:254px;
			background:url(Images/SideNavTile.png) repeat-y;
		}
		
			#SideNav ul,
			#SideNav li {
				margin:0;
				padding:0;
				list-style-type:none;
			}
			
			#SideNav a {
				display:block;
				width:218px;
				padding-right:22px;
				line-height:28px;
				color:#305c93;
				font-size:12px;
				text-align:right;
				border-bottom:1px solid #aac3e3;
				text-decoration:none;
			}
				
				#SideNav a:hover {
					background-color:#e7f1fe;
					text-decoration:none;
				}
				
				#SideNav li a.rpFocus,
				#SideNav li a.rpFocus:hover {
					background:#e7f1fe;
				}
				
				#SideNav li.rpFirst a {
					border-top:1px solid #aac3e3;
				}
				
				#SideNav li.rpFirst ul.rpLevel1 li a {
					border-top:none;
				}
				
				
				#SideNav .RadPanelBar .rpRootGroup {
					border:none !important;
				}
		
		
		#SideNav .rpLevel1 a {
			line-height:20px;
			color:#515151;
			background:#d5dfec;
		}
		
			#SideNav .rpLevel1 a:hover {
				background-color:#e7f1fe;
			}		
			
			#SideNav .rpLevel1 a.rpSelected {
				background:#e7f1fe url(Images/SideNavArrow.png) no-repeat 225px 7px;
			}
		
		#SideNav .RadPanelBar .rpText {
			padding:0 !important;
		}
		
		#SideNav .RadPanelBar .rpOut {
			border:none;
			display:inline;
		}
		/****** END SIDE NAV *******/

		#SideButtons {
			float:left;
			width:254px;
			height:177px;
			background:url(Images/SideButtonsBG.png) no-repeat;
			padding-top:94px;
		}
		
			#SideButtons p {
				font-size:18px;
				font-family:Arial, Helvetica, sans-serif;
				color:#fff;
				text-transform:lowercase;
				margin-bottom:35px;
				margin-right:70px;
				text-align:right;
				line-height:20px;
			}
			
			#SideButtons a {
				color:#fff;
			}

		#SideContent {
			float:left;
			width:184px;
			padding-right:70px;
			background:url(Images/SideLineTile.png) repeat-y right;
			text-align:right;
		}
		
		#SideBottom {
			float:left;
			width:254px;
			height:38px;
			background:url(Images/SideLineBottom.png) no-repeat right;
		}



#PageTitle {
	float:right;
	width:571px;
	height:45px;
	padding:0 25px;
	background:url(Images/PageTitleTile.png) repeat-y right;
	margin-top:14px;
}

	#PageTitle p,
	#PageTitle .Normal,
	#PageTitle h2, #PageTitle .Head
	#PageTitle h3, #PageTitle .SubHead
	#PageTitle h4, #PageTitle .SubSubHead
	#PageTitle h5 {
		line-height:45px;
		color:#305c93;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	
#Content {
	float:right;
	width:571px;
	padding:25px 25px 0;
	background:url(Images/ContentTile.png) repeat-y right;
}

#ContentBottom {
	float:right;
	width:621px;
	height:60px;
	background:url(Images/ContentBottom.png) no-repeat right;
}


#FooterWrap {
	background:url(Images/FooterTile.png) repeat-x;
	height:50px;
	position:relative;
	z-index:10;
	margin-top:-21px;
}

#Footer {
	width:875px;
	margin:0 auto;
	padding:28px 0 0 0;
	min-height:55px;
}

	#Footer p {
		color:#bad7fd;
		text-align:right;
		font-size:10px;
	}
	
	#Footer a {
		text-decoration:none;
		font-weight:bold;
		color:#bad7fd;
	}
	
		#Footer a:hover {
			text-decoration:underline;
		}





/*********
    FORM MASTER STYLES
***********/

.FormTable {
 clear:both;
 background:none;
}

.FormTable tr {
    height:2em;
}

.FormTable .NormalTextBox tr {
    height:1em;
}

/*** LABELS ***/
    .FormTable label {
        font-size:12px;
        color:#333;
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        width:105px;
        line-height:1.5em;
        text-align:right;
        padding-right:10px;
    }
    
    .FormTable label.DoubleLine {
        line-height:1em;
    }
    
    .FormTable .NormalTextBox label {
        /* for labels within the text box area, like radio button and check box labels */
        float:none;
        margin-bottom:0;
        font-weight:normal;
        width:auto;
        text-align:left;
		color:#eea440;
		padding-left:5px;
    }

/*** INPUT FIELDS ***/
    .FormTable .NormalTextBox,
    .FormTable .LongTextBox,
	.FormTable .ShortTextBox,
	.FormTable .AutoTextBox {
        width: 210px;
        border: 1px solid #cccccc;
        color:#555;
        height:20px;
        line-height:20px;
        padding-left: 2px;
        margin-bottom:1em;
    }
    
        .FormTable select.NormalTextBox {
            width:213px;
            line-height:normal;
        }
		
		.FormTable input[type=text],
		.FormTable textarea{
			background:#f4f7eb;
		}
		
		.FormTable textarea.NormalTextBox {
			height:90px;
		}
    
    .FormTable .LongTextBox { width:300px; }
	.FormTable .ShortTextBox { width:150px; }
	.FormTable .AutoTextBox { width:auto; }
    


.FormTable .FormSubmit {
    margin-left:115px;
    margin-top:.5em;
}

/**** To hide the " *Required " text ****/
.FormTable td[valign=middle] {
    display:none;
}


.FormTable .FormHeadline h3,
.FormTable .FormHeadline .SubHead {
	background:url(Images/FormHeaderUnderline.jpg) no-repeat left bottom;
	padding-bottom:6px;
	margin:15px 0;
}





































