/*Global Reset*/
* {
	margin:0px;
	padding:0px;
	outline:none;
}
*:focus { outline:none; }
/***************************************************/

/*Main Background Styles*/
html {
	height:100%;
	background:#ffcc0e url(/images/template/background/Main-Repeating-Background.jpg) left top repeat-x;
	position:relative;
}
body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/***************************************************/

img[border="0"] { border: none !important; }

/*Container Styles*/
#Container {
	background:url(/images/template/background/Main-Background.jpg) center top no-repeat;
	width:100%;
	min-height:100%;
}
/***************************************************/

/*Header Styles*/
#Header {
	position:relative;
	width:970px;
	height:114px;
	margin:0px auto;
	padding:16px 0px 0px 20px;
}
#Header h1 {
	background:url(/images/template/Logo.png) left top no-repeat;
	position:relative;
	width:204px;
	height:105px;
	overflow:hidden;
}
#Header h1 a {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	padding:105px 204px 0px 0px;
}
#Header_Ad {
	position:absolute;
	top:20px;
	right:15px;
	width:728px;
}
#Header_Ad a {
	display: block;
	width: 728px;
	height: 92px;
	overflow:hidden;
}
#Header_Ad img {
	width: 728px;
	height: 90px;
}
/***************************************************/

/*Pnav Styling*/
#Pnav {
	position:relative;
	width:990px;
	margin:0px auto;
	z-index:1000;
}
#Pnav ul {
	list-style:none;
	overflow:hidden;
}
#Pnav > ul > li {
	margin:14px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}
#Pnav > ul > li > a {
	background:url(/images/template/background/Pnav-Arrow-Sprite.png) right -14px no-repeat;
	display:block;
	padding:5px 20px 5px 10px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#Pnav > ul > li:first-child a {
	background:none;
	padding-right: 10px;
}
#Pnav > ul > li > a:hover, #Pnav > ul > li:hover > a {
	position: relative;
	background: #FFF url(/images/template/background/Pnav-Arrow-Sprite.png) right 10px no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#00509a;
	z-index:1100 !important;
}
#Pnav > ul > li:first-child > a:hover { background-image: none; }
/*Actual Functinality of Drop Down*/
#Pnav ul li ul { display:none; }
#Pnav ul li:hover ul { display:block; }
/***************************************************/
/*Fat Nav Styling*/
#Pnav > ul > li > ul {
	position:absolute;
	top:35px;
	left:0px;
	background:#FFF;
	width:990px;
	padding-bottom:24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #6e6e6e;/*Drop Shadow*/
	-webkit-box-shadow: 0px 0px 15px #6e6e6e;/*Drop Shadow Safari and Chrome*/
	-moz-box-shadow: 0px 3px 15px #6e6e6e;/*Drop Shadow FireFox 3.6+*/
	z-index:1000;
}
#Pnav > ul > li > ul > li {
	width:160px;
	height:auto;
	max-height:155px;
	margin:0px 10px 0px 24px;
	padding:24px 0px 10px 0px;
	float:left;
}
/*#Pnav > ul > li > ul > li:first-child {margin:0px 0px 0px 24px;}*/
#Pnav > ul > li > ul > li > a {
	display:block;
	padding-bottom:5px;
	color:#0053a5;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#Pnav > ul > li > ul > li > a:hover { text-decoration:underline; }
#Pnav > ul > li > ul > li > a.nav-img {
	width: 160px;
	height: 68px;
	overflow: hidden;
	border:2px solid #0053a5;
	padding:0;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#Pnav > ul > li > ul > li > a.nav-img:hover { border:2px solid #009dec; }
#Pnav > ul > li > ul > li > a > img {
	min-width: 160px;
	min-height: 68px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#Pnav ul li ul li ul li a {
	color:#009dec;
	text-transform:capitalize;
	font-size:11px;
	text-decoration:none;
}
#Pnav ul li ul li ul li a:hover {
	color:#0053a5;
	text-decoration:underline;
}
#Pnav #zamoof-world {
	background:url(/images/template/zamoofWorld.png) left top no-repeat;
	position:absolute;
	left:695px; top:-20px;
	display:block;
	width:285px; height:0px;
	padding-top:134px;
	overflow:hidden;
	border:none;
}
/***************************************************/

/*Gnav styling*/
#Gnav {
	background:url(/images/template/background/Interior-Pnav-Background.png) center bottom no-repeat;
	position:relative;
	padding:5px 0px 47px 20px;
	width:970px;
	margin:0px auto;
}
#Gnav ul {
	height:50px;
	list-style:none;
	overflow:hidden;
}
#Gnav ul li {
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #0b4987;
	border-left:1px solid #0b7bd0;
	float:left;
}
#Gnav ul li:first-child { border-left:none; }
#Gnav ul li.last-child { border-right:none; }
#Gnav ul li a {
	color:#FFF;
	text-decoration:none;
}
#Gnav ul li a:hover {
	text-decoration:underline;
	color:#EEC61C;
}
#Gnav ul li a strong { color:#eec61c; }
/*Site Search Styling*/
#Gnav form {
	position:absolute;
	top:12px;
	left:512px;
}
#Gnav form label {
	position:absolute;
	top:0px;
	left:-10000px;
}
#Gnav form input[type="text"] {
	position:relative;
	width:150px;
	height:19px;
	padding: 2px 6px 4px 6px;
	color:#7f7f7f;;
	border:1px solid #00509a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#Gnav form input[type="submit"] {
	background:url(/images/template/background/Submit-background.jpg) left top no-repeat;
	position:absolute;
	top:1px;
	left:135px;
	width:30px;
	height:25px;
	border:none;
	padding-top: 25px;
	/*Border Styles CSS3*/
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius-topright: 5px;
	border-radius-bottomright: 5px;
	text-indent: 40px;
	cursor: pointer;
}
/***************************************************/
#Content {
	position:relative;
	background:#FFF url(/images/template/background/Content_Background.png) 1px top repeat-y;
	width:872px;
	margin:0px auto;
	padding:8px 20px 283px 20px;
	font-size:14px;
}
/*Left Column Styling*/
#Left_Column {
	width:610px;
	float:left;
	color:#2f2f2f;
}
#Left_Column h1 { display:none; }
#Left_Column h2 {
	clear: both;
	margin:0px 0px 15px 0px;
	font-size:30px;
	color:#333333;
}
#Left_Column h3 {
	clear: both;
	margin:0px 0px 15px 0px;
	font-size:25px;
	color:#333333;
}
#Left_Column h4 {
	margin:0px 0px 15px 0px;
	font-size:20px;
	color:#009dec;
}
#Left_Column p { margin:0px 0px 15px 0px; }
#Left_Column a {
	color:#009dec;
	font-weight:bold;
	text-decoration:none;
}
#Left_Column a:hover { /*text-decoration:underline;*/ }
#Left_Column ul { margin:0px 0px 15px 35px; }
#Left_Column ul { list-style:disc; }
#Left_Column ul li ul {
	list-style:square;
	margin:10px 0px 10px 15px;
}
#Left_Column ul li ul li ul {
	list-style:circle;
	margin:10px 0px 10px 15px;
}
#Left_Column ol { margin:0px 0px 15px 40px; }
#Left_Column ol li ol {
	list-style:lower-roman;
	margin:10px 0px 10px 20px;
}
#Left_Column img, #Left_Column a img {
	max-width: 590px;
	border:5px solid #323232;
	margin-top:10px;
	margin-bottom:10px;
}
#Left_Column img#noBorder { border:none; }
#Left_Column img[align=left] { margin:0px 10px 10px 0px; }
#Left_Column img[align=right] { margin:0px 0px 10px 10px; }
#Left_Column small { font-size:10px; }
#Left_Column hr {
	height:1px;
	border:none;
	background: #E3E3E3;
	clear:both;
	margin: 0 0 15px 0;
}
#Left_Column a.ad {
	width: auto;
	float: left;
	clear: both !important;
	margin: 14px 0;
}
#Left_Column a.ad img { margin:0; }
/*Form Styling*/
#Left_Column label {
	display:block;
	width:110px;
	margin-top:10px;
}
#Left_Column label.radio-checkbox {
	width:auto;
	padding:0px 10px 0px 5px;
	margin:14px 0px 0px 0px;
	float:left;
}
#Left_Column input[type="text"], 
#Left_Column select, 
#Left_Column textarea,
#Left_Column input[type="password"] {
	display:block;
	width:270px;
	height:19px;
	padding:2px 6px 4px 6px;
	margin:10px 0px 10px 0px;
	color:#7f7f7f;
	border:1px solid #00509a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear:both;
}
#Left_Column select {
	height:25px;
	width:283px;
	padding:3px 6px 3px 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#Left_Column input[type="radio"], #Left_Column input[type="checkbox"] {
	margin:16px 0px 10px 0px;
	float:left;
}
#Left_Column textarea {
	font-family:Arial, Helvetica, sans-serif;
	height:70px;
	padding:6px;
	margin:10px 0px 10px 0px;
}
#Left_Column input[type="submit"] {
	background:url(/images/template/background/continue-reading-background.jpg) left top repeat-x;
	display:block;
	margin:10px 0px 10px 0px;
	padding:5px;
	color:#004a69;
	border:1px solid #a9e2f7;
	cursor: pointer;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 0px #f6ffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/***************************************************/
/*Right Column Styling*/
#Right_Column {
	position:relative;
	width:230px;
	margin:0px 0px 0px 30px;
	float:left;
}
#Right_Column img#alien {
	position:absolute;
	bottom:-150px;
	right:0px;
	z-index:100;
}
#Right_Column a {
	display:block;
	color:#009dec;
	font-weight:bold;
	text-decoration:none;
}
#Right_Column a.Right_Column_Button {
	width:228px;
	height:20px;
	padding:85px 0px 0px 0px;
	font-size:14px;
	text-align:center;
}
#Right_Column a#subscribe { background:url(/images/template/right-column/subscribe-button.jpg) left top no-repeat; }
#Right_Column a#subscribe:hover { background:url(/images/template/right-column/subscribe-button-hover.jpg) left top no-repeat; }
#Right_Column a#poll { background:url(/images/template/right-column/online-poll.jpg) left top no-repeat; }
#Right_Column a#poll:hover { background:url(/images/template/right-column/online-poll-hover.jpg) left top no-repeat; }
#Right_Column a#blog { background:url(/images/template/right-column/blog.jpg) left top no-repeat; }
#Right_Column a#blog:hover { background:url(/images/template/right-column/blog_hover.jpg) left top no-repeat; }
#Right_Column ul { list-style:none; }
#Right_Column ul li {
	margin:0px 0px 20px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #e3e3e3;
}
#Right_Column ul li ul li {
	border:none;
	margin:10px 0px 0px 0px;
	padding:0;
	font-size:12px;
}
#Right_Column ul li ul li a { padding:0px 0px 0px 20px; }
#Right_Column ul li ul li a#facebook { background:url(/images/template/right-column/social_Media_icons/facebook.jpg) left top no-repeat; }
#Right_Column ul li ul li a#youTube { background:url(/images/template/right-column/social_Media_icons/youTube.jpg) left top no-repeat; }
#Right_Column ul li ul li a#twitter { background:url(/images/template/right-column/social_Media_icons/twitter.jpg) left top no-repeat; }
#Right_Column ul li ul li a#email { background:url(/images/template/right-column/social_Media_icons/email.jpg) left top no-repeat; }
#Right_Column ul li ul li a#facebook:hover, #Right_Column ul li ul li a#youTube:hover, #Right_Column ul li ul li a#twitter:hover, #Right_Column ul li ul li a#email:hover { text-decoration:underline; }
/* Secondary Nav */
#Right_Column #Lnav {
	background:url(/images/template/right-column/Lnav-bottom-background.png) left bottom no-repeat;
	width:270px;
	padding-bottom:16px;
}
#Right_Column #Lnav > ul {
	background:#0166c0 url(/images/template/right-column/Lnav-background.jpg) left top no-repeat;
	padding-bottom: 16px;
}
#Right_Column #Lnav ul li {
	border-bottom:1px solid #004c92;
	border-top:1px solid #0191f2;
	padding:10px 0px 10px 0px;
	margin:0px 30px 0px 20px;
}
#Right_Column #Lnav > ul > li:first-child { padding-top:20px; }
#Right_Column #Lnav ul li.last { border-bottom: none; }
#Right_Column #Lnav ul li a {
	padding:0px;
	color:#FFF;
}
#Right_Column #Lnav ul li a:hover { color:#EEC61C; }



#Right_Column #Lnav ul li#MyProfile { 
	overflow: auto; 
	font-style: italic;
}
#Right_Column #Lnav ul li#MyProfile img {
	float: left;
	border: none;
	margin: 0 6px 0 0;
}
#Right_Column #Lnav ul li#MyProfile strong { 
	display: block; 
	font: 18px Arial, Helvetica, sans-serif; 
}


#Right_Column #Lnav ul li ul {
	margin: 0 0 0 12px;
	color: #EEC61C;
	list-style: circle;
}
#Right_Column #Lnav ul li ul li {
	margin: 0 0 0 10px;
	padding: 0;
}
#Right_Column #Lnav ul li ul li:first-child {
	border-top: none;
	margin-top: 3px;
}
#Right_Column #Lnav ul li ul li.last {
	border-bottom: none;
	margin-bottom: -4px;
}
#Right_Column #Lnav ul li ul li a {
	padding: 6px 4px 4px 4px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#Right_Column a.ad img { width: 224px; }


/***************************************************/
/***************************************************/
/*Footer Container Styling*/
#Footer {
	position:relative;
	background:url(/images/template/background/Footer-Repating-Background.jpg) left 55px repeat-x;
	width:100%;
	height:258px;
	margin-top:-258px;
	z-index:50;
}
#Footer_Wrap {
	width:990px;
	margin:0px auto;
}
#Footer_Content {
	position:relative;
	background:url(/images/template/background/Footer-Background.png) 1px top no-repeat;
	width:1319px;
	height:258px;
	margin:0px 0px 0px -165px;
	z-index:50;
}
#Footer_Content h5,
#Footer_Content h5 a {
	margin-top:30px;
	color:#85c0d6;
	font-weight:normal;
	font-size:11px;
}
#Footer_Content a { text-decoration:none; }
#Footer_Content ul {
	position:absolute;
	top:-20px;
	left:50%;
	display:block;
	width:990px;
	margin:0px 0px 20px -495px;
	list-style:none;
	font-size:11px;
	overflow:hidden;
}
#Footer_Content ul li {
	background:url(/images/template/background/Footer-li-background.jpg) right 5px no-repeat;
	padding:0px 15px 0px 15px;
	display:inline;
}
#Footer_Content ul li.last { background:none; }
#Footer_Content ul li a:hover { text-decoration:underline; }
#Footer_Content ul#Footer_Main_Nav {
	background:url(/images/template/alien.png) 860px top no-repeat;
	padding:90px 0px 80px 0px;
}
#Footer_Content ul#Footer_Main_Nav li a {
	color:#FFF;
	font-weight:bold;
}
#Footer_Content ul#Footer_S_Nav { top:120px; }
#Footer_Content ul#Footer_S_Nav li a, #Footer_Content ul#Footer_T_Nav li a { color:#85c0d6; }
#Footer_Content ul#Footer_T_Nav {
	margin-bottom:0px;
	top:200px;
}
#Footer_Content ul#Footer_S_Nav li a:hover, #Footer_Content ul#Footer_T_Nav li a:hover { color:#FFF; }
#Footer_Content img { margin-top:145px; }
/***************************************************/
/*Site Wide Classes*/
.clear { clear:both; }
.ad {
	background:url(/images/template/Ad.png) right top no-repeat;
	position:relative;
	display:block;
	width:100%;
	margin-top:-9px !important;
	padding:9px 30px 0px 0px;
}
.ad img { border:1px solid red !important; }
.img-btn { border: none !important; }
.skip {
	position: absolute;
	left: -99999px;
	display: block;
	height:0;
	width: 0;
}
.edit_link { float: right; }

.msg {
	display: block;
	background-image: url(/images/icons/sprite-msg-icons.png);
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	padding: 8px 8px 8px 36px;
	
	font-size: 12px;
	line-height: 18px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.error {
	color: #D90303; /* Red */
	background-color: #F1CACA; /* Pink */
	background-position: 12px -44px;
}
.success {
	color: #105600; /* Dark Green */
	background-color: #CEE99E; /* Light Green */
	background-position: 12px 10px;
}
