*{ padding: 0; margin: 0;}
body{ text-align: center !important; margin: 0 !important; padding: 0 !important; font: 100% Arial, Helvetica; background: url(http://www.studentuniverse.com/t/images/bodybg.jpg) #fff repeat-x 0px -8px;}

ul#subNav li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

td ul .highlight {
	color:#444444;
	text-align:left;
	text-indent:1em;
}

#topNavigationArea h1{ float: left; display: inline; line-height: 32px; margin: 0; margin-top: 10px !important; }
#topNavigationArea h1 a { display: block; width: 304px; height: 32px; text-decoration: none; }
#topNavigationArea h1#sulogoheader{ background: url(https://images.studentuniverse.com/images/su08/topsulogo.jpg) no-repeat top left; text-indent: -999em; }

#topNavigationArea{ width: 976px !important; margin: 0 auto !important; background-color: #fff;   }
hr#navbar{ position: relative; top: -55px; width: 976px !important; margin: 0 auto; z-index: 0 !important; }
#navigation{ width: 976px !important; margin: 0 auto !important; position: relative !important; top: -44px;  }
#navigation ul{ width: 976px !important; position: relative !important; }
#quickLinks{ margin: 0 auto !important; position: relative !important; top: -124px; left: 320px; }
#contentContainer{ width: 966px !important; text-align: left; margin: 0 auto; padding: 0 0 0 10px; position: relative; top: -60px; clear: both; }
#pageWrapper{ width: 976px; background-color: #fff !important; margin: 0 auto; padding: 0;}
#footer{ width: 976px !important; margin: 0 auto; }


#fpss-outer-container{ margin-top: 0 !important;}
#navi-outer{ font-size: 10px;}

/* BEGIN: FOOTER */
#footContent {clear: both; width: 973px; margin: 0; font: 11px verdana; margin-bottom: 0px; padding-bottom: 10px;}
#footContainer{ border-bottom: 1px solid #ddd; padding: 20px 5px 3px 5px; }
#footContainer #copyright{ float: left; text-align: left; }
#footContainer #rightfootLinks{ text-align: right; }
#footContainerBottom{ padding: 3px 5px 3px 5px; }
#footContainerBottom #linksUnder{ float: left; text-align: left; padding-top: 5px; }
#footContainerBottom #footerBadges{ padding-top: 10px;text-align: right; }
#footContainerBottom #footerBadges p{ font-size: 9px; margin: 0;}
#footContainerBottom #footerBadges a img{ border: none; } 
#links{ list-style:none; margin: 0; padding: 0;}
#links li{ display: inline; }
#links li a{ text-decoration: none; }
#links li a:hover{ text-decoration: underline; }
/* END: FOOTER */
		ul.tabNavigation {
		    list-style: none;
		    margin: 0 !important;
		    padding: 0 !important;
		}

		ul.tabNavigation li {
		    /* Fdisplay: inline; */
		    height: 25px;
		    float: left;
		    margin: 0 !important;
		    padding: 0 !important;
		}

		ul.tabNavigation li a {
			 display: block;
			 float: left;
		    	 /* height: 25px; */
		        position: relative;
		        top: 1px;
		    	 color: #999;
		    	 text-decoration: none;
			 background:#fff;
			 font-weight: 700;
			 font-family: arial;
			 font-size: 12px;
			 margin: 0;
			 padding: 4px 5px 3px 5px;
			 cursor:pointer; 
			 text-transform: uppercase;
			 border-top: 1px solid #ccc;
			 /* border-left: 1px solid #ccc; */
			 /* border-right: 1px solid #ccc; */
		}
body:nth-of-type(1) ul.tabNavigation li a{ position: relative; top: 2px; }
body:nth-of-type(1) ul.tabNavigation li a.selected{ position: relative; top: 2px; }
body:nth-of-type(1) span.tleft{ position: relative; top: 2px; height: 24px; }
body:nth-of-type(1) span.tright{ position: relative; top: 2px; height: 24px;  }

span.tleft{ display: block; width: 4px; height: 24px; background: url(images/tab_left.gif) no-repeat scroll; float: left; position: relative; top: 1px; }
span.tright{ display: block; width: 4px; height: 24px; background: url(images/tab_right.gif) no-repeat scroll; float: left; margin-right: 2px; position: relative; top: 1px;  }

		ul.tabNavigation li a.selected {
		    position: relative;
		    top: 1px;
		    background-color: #fff;
		    color: #f6480e;
		    padding-top: 4px;
		    /* text-decoration: underline; */
		}
		ul.tabNavigation li a:hover {  }
		
		ul.tabNavigation li a:focus {
			outline: 0;
		}
		
		div.tabContainer{
			padding: 5px !important;
			margin-top: 3px;
			min-height: 180px;
		       height: auto;
			border: 1px solid #ccc;
		}
		
		div.tabContainer h2 {
			margin-top: 0;
			color: 000;
		}

		img.tabImg{
			float:right;
			margin: 0px;
			display: block;
			padding:2px !important;
		}

		#first,#second,#third,#fourth,#fifth,#sixth {
		    clear: both;
		    margin: 0; padding: 0;
		    background: url(images/tab_bg.jpg) repeat-x #d3eec1;
		}
		#first h2,#second h2,#third h2,#fourth h2,#fifth h2,#sixth h2{
		    font-size: 20px; color: #0a87a1;
		}
		#second ul, #third ul, #fourth ul, #fifth ul,#sixth ul{ list-style: none;}
		#second ul li, #third ul li, #fourth ul li, #fifth ul li, #sixth ul li{ font-size: 12px; list-style: none; }
		.waste {
			min-height: 1000px;
		}

/* END: TAB */
.clearfix{ display: block; height: 10px; clear: both; visibility: hidden; }


.noheight{ height: 0 !important;}
#colLeft{ 
	float: left;
	width: 190px !important;
}
#colRight{
	float: left;
	margin-left:20px;
	width: 745px !important;
}
#travelnow{ width: 586px; margin: 0; padding: 0; text-align: right; position: relative; top: -25px; }
#travelnow p{ padding: 0; margin: 0; }
#travelnow ul{ list-style: none; margin: 0; padding: 0; }
#travelnow ul li{ display: inline; font-size: 12px; }

#featured{
	padding: 0px 0px 0px 0px;

	margin: 0 0 25px 0;
	color: #000;
}
.lcolBlock{
	padding: 0px 12px 25px 25px;
	background-color: #DAEBC6;
	margin: 0;
	margin-top: 10px !important;
	color: #000;
	height: 270px;
}
.poBlock{
	margin: 0;
	margin-top: 10px !important;
	color: #000;

}
.left {
	float:left;

	}
	
.right {
	float:right;
	}

.moreContentBlock{
	width: 586px !important;
	margin: 0;
	margin-top: 10px !important;
	color: #000;
}
.moreContentBlock .clearfloat {
	background:url(images/dots_content.gif) repeat-x bottom;
    padding-bottom:1px;
	}
.tanbox {
	width:275px;
	line-height:1.5em;
	padding:10px 0px;
	margin:0;
	}
.tanbox img {
	float:left;
	margin:8px 10px 7px 0px;
	border:1px solid #ccc;
	display: block;
	padding:2px !important;
	}

.tanbox span.title a, .onecolumn span.title a {
	font:1.2em Arial;
	font-weight:bold;
	}

.tanbox p, .onecolumn p {
	margin:5px 0px;
	}	
.excerptContain{ min-height: 136px; }

#mapNavi{
	width: 360px;
	clear: both;
}


.blockContent{
	margin-left: 30px;
}
.blockContent p{ font-size: 11px;}

#mapNavi h3,.featvidBlock h3,#daBlock h3{
	position: relative;
	display: block;
	width: 340px; /* original 370 */
	color: #fff;
	background: url(images/blueheader_left_wht.png) no-repeat left #067c97;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left: 15px;
	text-align: left;
	font: 700 16px Arial;
	line-height: 22px;
}


#destSearch, #travel101Block{
	margin-top: 5px;
	padding: 0;
	width: 370px;
	background: #deecef;
	clear: both;
}

#travel101Block ul{
	margin-left: 30px;
	font: 12px Arial;
}

#destSearch h3, #travel101Block h3{
	position: relative;
	display: block;
	width: 340px; /* original 370 */
	color: #fff;
	background: url(images/blueheader_left_blue.png) no-repeat left #067c97;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left: 15px;
	text-align: left;
	font: 700 16px Arial;
	line-height: 22px;
}

.blueTop{background: url(images/bluebox_top.jpg) left no-repeat #deecef; display: block; width: 360px; height: 10px; position: relative; }
.blueBot{background: url(images/bluebox_bottom.jpg) left no-repeat #deecef; display: block; width: 360px; height: 10px; position: relative; }

.featvidBlock{
	margin-top: 10px; 
	width: 360px;
	display: block;
	clear: both;
}
.featvidBlock embed{ margin-left: 35px; }
#daBlock{
	background: url(images/mailbox_bg.jpg) no-repeat 240px 22px;
	height: 220px;
	margin-top: 10px; 
	width: 370px;
	display: block;
	clear: both;
}
#daBlock p{
	width: 215px;
}

#dasignup input#daEmail{ width: 200px; margin-top: 10px; }
input#dasubmit,input#searchsubmit{
border: 0;width: 106px;height: 29px;cursor: pointer;text-align: center;text-transform: uppercase;margin-top: 10px;margin-bottom: 10px;line-height: 29px;padding: 0;font-size: 12px;font-weight: 700;
background: url(http://images.goabroad.com/images/studentuniverse/orange_button.gif) 0 0 no-repeat; color: #fff;
}

#searchform input#s{ width: 200px; margin-top: 10px; margin-right: 10px; }


.rcolBlock{
	padding: 0 10px 0 10px;
	margin-top: 10px; 
	width: 340px;
	display: block;
	clear: both;
}
#bottomContainer{ width: 976px; clear: both; position: relative; margin: 0 auto; padding: 0; text-align: left; float: left; }
#front-popular {
	width: 936px;
	font-size: 0.7em;
	color:#59B9BC;
	background: url(images/footer_bg.jpg) no-repeat;
	margin: 0 auto;
	padding: 15px;
	/* border-left:5px solid #DAEBC6; */
	/* border-right:5px solid #DAEBC6; */
	}
	
.category span.cat_title, #front-popular h3, #front-list .cat_title, #gallery h3 {
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}
#recent_comments h3, #recentpost h3, #mostcommented h3  { color:#f5AB6B9; }
	
#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:0px 20px 0px 0px;
	border-right:1px solid #808080;
	}
	
#mostcommented {
	margin-left:20px;
	}

#recent_comments {
	margin-left: 20px;
	width:280px;
	float:left;
	padding:0px;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#000;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px !important;
	margin-left: 0;
	padding-left: 0;
	}

#recentpost li, #mostcommented li, #recent_comments li {
	list-style:none;
	/* background:url(images/dots_footer.gif) repeat-x top; */
   	padding: 1px 0 0 0 !important;
	margin: 0;
	}

#recentpost ul li a, #mostcommented ul li a, #recent_comments ul li a {
	display: block;
	padding:5px !important;
	display: inline-block;
	text-decoration:none;
	}

#recentpost ul li a:hover, #mostcommented ul li a:hover, #recent_comments ul li a:hover {
	background:#59B9BC;
	color:#fff;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	background:none;
	}
.meta {font-size: 10px;}
#Pnavigation {
	clear: both;
	padding:15px 10px;
	background:#fff;
	font-size:11px;
	text-align:center;
	width:550px;
	}

#comments {
	line-height:1.5em;
	}

.commentlist cite {
	font-style:normal;
	margin-bottom:0px;
	display:block;
	font-size:10px;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	color:#4d4d4d;
	padding: 10px 14px 10px 14px;
	background:#deecef;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:3px;
	line-height:1.0em;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:482px;
	float:right;
	line-height:1.5em;
	}
.commenttext p{ font-size: 10px; margin-top: 15px; }
	
li.my_comment {
	background: #fff;
	}

li cite strong {
	font-size: 1.1em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right;
	font-size: 9px;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	border:1px solid #ccc;
	margin:15px 8px 6px 0;
	float:left;
	padding:2px;
	width:45px;
	height:45px;
	}	

#comment {
	width:582px;
	background:#fff;
	}

#content {
	width:586px;
	background:#fff;
	padding: 0px 0px 0px 0px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	/* border-top:1px solid #ececec; */
	}

.post {
	font-size:1.05em;
	line-height:1.75em;
	padding-bottom: 20px;
	}

.post p {
	margin-top:0px;
	padding-bottom: 15px;
	}

.post .clearfloat {
	border-bottom:1px solid #e2e2e2;
	}

.entry ul, .post ol {
	margin-bottom:15px;
	}

#content h2.title {
	/* letter-spacing:-0.05em; */
	border-bottom:1px solid #e2e2e2;
	/* border-top:3px solid #e2e2e2; */
	margin-bottom:0px;
	padding:5px 0px;
	color:#000000;
	}


.entry ul li {	
	font-size: 12px;
	list-style: circle;
	margin-left:30px;
	}

.entry ol li {	
	list-style:decimal;
	margin-left:30px;
	}

.entry ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

.entry img, .post a img, #front-list img {
	border:1px solid #ccc;
	margin:0 10px 5px 0;
	padding:2px;
	}

.entry a {
	text-decoration:underline;
	}

.post .ads {
	margin-top:10px;
	}

#stats {
	margin-bottom:15px;
	padding:2px 0px 2px 0px;
	font:11px Arial;
	display:block;
	border-bottom:1px solid #e2e2e2;
	font-weight:bold;
	line-height: 18px;
	}

span#breadcrumb,span#map {
	font-size:11px;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
.archive .tanbox {
	width:586px;
	border-bottom: 1px #ccc solid;
    padding-bottom:1px;
	}




#topleftFeature { /*new style added*/
	margin-bottom: 30px;
	}

#destinationIntro { /*new style added*/
	margin-bottom: 30px;
	}
.slug { /*new style added*/
	font-size: 12px;
	letter-spacing: .04em;
	}

#topFeaturedCity{
	margin-top: 20px;
}

#topFeaturedCity img {
	float: right;
	margin: 8px 0px 7px 10px;
	border: 1px solid #ccc;
	display: block;
	padding: 2px !important;
}

.CityName { /*new style added*/
	margin: 8px 0;
	font-size: 14px;
	font-weight: bold;
}

p.toolsTopFeatured {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	clear: both;
	padding: 6px 10px;
	width: 566px !important;
	font-size: 10px;
	margin-bottom: 20px;
}

p.toolsTanbox { /*new style added*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	clear: both;
	padding: 6px 10px;
	width: 260px !important;
	font-size: 10px;
	/*margin-bottom: 20px;*/
}

p.toolsTopFeatured .comment, p.toolsTanbox .comment { /*new style added*/
	background: transparent url(images/comment_icon.gif) no-repeat scroll 0 50%;
	float: left;
	line-height: 16px;
	padding: 0 0 4px 28px;
}

p.toolsTopFeatured .email, p.toolsTanbox .email { /*new style added*/
	background: transparent url(images/email_icon.gif) no-repeat scroll left center;
	/*display:none;*/
	float: right;
	line-height: 16px;
	margin-right: 26px;
	padding-left: 22px;
}

p.toolsTopFeatured .share, p.toolsTanbox .share{ /*new style added*/
	background: transparent url(images/share_icon.gif) no-repeat scroll left center;
	/*display:none;*/
	float: right;
	line-height: 16px;
	padding-left: 22px;
}

span.left .share{ background: transparent url(images/share_icon.gif) no-repeat scroll left center;
	line-height: 16px;
	padding-left: 22px; }
.tanbox p.more, #topFeaturedCity p.more { /*new style added*/
  margin-bottom: 20px;
  font-size: 10px;
  text-align: right;
  margin-top: 10px;
}

.catListArch{
	/* border-bottom: 1px #ccc solid; */
}

.catListArch ul{ 
	margin-top:5px !important;
	margin-left: 0;
	padding-left: 0;
}

.catListArch ul li,.catListArch li{ 
	list-style:none;
   	padding: 1px 0 0 0 !important;
	margin: 0;
 }

a:active, a:visited { /*new style added; will want to merge with other link styles*/
  color: #0a87a1;
  text-decoration: underline;
}

a:hover { /*ditto as above*/
  color: #0a87a1;
  text-decoration: underline;
}

.gAd,.amAd{ margin-left: 15px; }
.amAd{ margin-top: 10px; }
.alexa{ visibility: hidden; }
#relatedPosts{ border-bottom: 1px #ccc solid; font-size: 12px; }
#relatedPosts h3,#relatedPosts p{ margin: 0 padding: 0; font-size: 14px; }
.related_post{ list-style:none; padding-bottom: 15px; }
.subNavi{ width: 100%; clear: both; display: block; background: #fff; text-align: center; border: #deecef 2px solid; }
.subNavi ul{ margin: 0; padding: 0; }
.subNavi ul li{ margin: 0; padding: 0; list-style:none; display: inline;  }
.subNavi ul li a{  }
img.right{ margin:8px 0px 7px 10px; display: block; }


.entry  ol,.entry  ul{
  clear: both;
  font-size:1.05em;
  line-height:1.75em;
  font-family: Verdana,Arial,Helvetica,sans serif;
}
h3.cat_title, h3.cat_title a {
	color:#333333;
	letter-spacing:-0.05em;
	}

h3#respond {
	margin-top:0px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	padding-left:0px;
	margin-bottom:15px;
	}







.post ol.archives {
        margin:0;
        padding-left:25px;
	}
ol.archives li{ 
	font-size: 11px;
  	font-family: Verdana,Arial,Helvetica,sans serif; 
	}
ul.archives, ul.wp-tag-cloud {
  	font-size: 11px;
  	font-family: Verdana,Arial,Helvetica,sans serif;
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul.archives ul, ul.wp-tag-cloud ul {
        padding:0;
        }

ul.archives ul li, ul.wp-tag-cloud ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul.archives ul ul, ul.wp-tag-cloud ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }




.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}